使用TeamCity,如何针对先前构建和测试的构建运行手动触发DEPLOY?

时间:2011-07-28 18:06:11

标签: deployment teamcity continuous-deployment

使用TeamCity 6.5,我试图找出如何为特定的构建运行设置手动部署。

我希望能够做的是采用已经构建和测试的TeamCity运行(只需要部署工件 - 这不是Web应用程序或站点)并调用MSBuild步骤将工件发布到在其他地方。

3 个答案:

答案 0 :(得分:5)

您可以通过在要进行手动部署的配置和具有构建工件的配置之间设置Artifact Dependency来执行您想要的操作。

设置Artifacts依赖项后,单击“运行”按钮附近的Run custom build省略号进行配置。在这里,您将有Artifacts dependencies部分,它将说明您运行此配置所依赖的配置,并且还有一个下拉列表,您可以从中选择其他配置的特定版本,从中获取文物。单击从此处运行以运行自定义构建。

请点击此处了解详情:http://confluence.jetbrains.net/display/TCD65/Triggering+a+Custom+Build

答案 1 :(得分:0)

你可能会有点倒退。你可能想要的是一个构建配置,它采用以前已知的成功构建(在TC术语中它具有快照依赖性),然后运行不同的构建,目标是在某处删除工件。通过在MSBuild中切换输出目录非常容易。

答案 2 :(得分:-1)

我能想到的最“集成”的方式是为部署配置添加一个依赖项,该依赖项取决于依赖配置的最新固定构建。然后你只需取消依赖配置中的任何新构建并固定你想要的那个并运行部署......这有点笨拙,如果你依赖于依赖配置中的其他任何东西的固定构建,它可能不会很好。 / p>

另一种内置方法是使用特定的内部版本号添加工件依赖项。这种方法的缺点是,无论何时想要部署不同的构建,您都需要能够手动编辑工件依赖构建号,然后点击运行。