TeamCity多部件构建 - 如何只检出一次代码

时间:2010-06-01 04:23:52

标签: teamcity teamcity-5.0

我正在尝试创建具有多个构建配置的1个包。第一个将签出代码,构建它(解决方案文件配置),并运行nunit测试。如果成功,则另一个将在发布模式下构建。如果成功,最终脚本将打包输出,并将其标记为工件。

我遇到的问题是我不知道如何告诉TeamCity不要为每个步骤创建新目录,因此步骤失败。这有什么设置吗?看起来依赖选项卡似乎是一个合适的地方,但我似乎并不理解这些说明,到目前为止我的修补工作一直没有结果。

1 个答案:

答案 0 :(得分:1)

我基本上跳过了大部分TeamCity工作流程,而是使用脚本语言来处理所有这些。 (我使用了Rake和Albacore,我强烈推荐.net项目)

我提醒你不要使用带有TeamCity的PowerShell。你必须将所有东西都包装在.bat文件中,这是非常令人难以忍受的。

结果是,我有1个结账,一切都是从这一点开始构建的。它大大减少了构建所需的时间,但如果我有很多可用的代理可能就不会这样。