2012-02-11 72 views
1

我在TeamCity中拥有以下设置:如何使用TeamCity手动部署特定的TFS变更集?

A)CI在构建,测试和部署到测试环境时签入。
B)手动部署

部署基于MSBuild的建设任务与MsDeployServiceUrl参数。
我的CVS是TFS,我没有使用任何构建脚本。

A正在工作,我弄不清是什么B. 现在,我想要B做的是,当触发(手动)时,从TFS获取源代码作为基于最新固定的变更集构建A,构建源代码(使用构建步骤MSBuild,使用/ p:Configuration = Release)并将该部署运行到生产服务器。

我的问题这里,我怎么从TFS特定变更源基于A的最后寄托构建的版本ID?这甚至有可能吗?

我已经阅读文档定制构建和文物:http://confluence.jetbrains.net/display/TCD65/Triggering+a+Custom+Build
但无法弄清楚如何在我的情况下使用它,我甚至不知道这是采取具体需要的道路。

任何想法如何做到这一点将不胜感激。

回答

1

好吧,我想通了。

您需要在构建配置的“神器路径”设置为一样的东西:

/**/* => Src 

然后在构建配置B组“神器相关性”的东西这样的:

"Artifacts path" = Src/**/* 
"Destination path" = Builds/Release 

而且终于B.

就像一个魅力打造每一个加入“建设文件路径”中的MSBuild“构建步骤”时使用此“目标路径”作为前缀! :-)

相关问题