使用 TeamCity 6.5,如果可能的话,我试图弄清楚如何为特定的构建运行设置手动部署。
我想要做的是运行已经构建和测试的 TeamCity(只需要部署工件 - 这不是 Web 应用程序或站点)并调用 MSBuild 步骤将工件发布到其他地方。
使用 TeamCity 6.5,如果可能的话,我试图弄清楚如何为特定的构建运行设置手动部署。
我想要做的是运行已经构建和测试的 TeamCity(只需要部署工件 - 这不是 Web 应用程序或站点)并调用 MSBuild 步骤将工件发布到其他地方。
Artifact Dependency
您可以通过在您想要进行手动部署的配置和您拥有构建工件的配置之间进行设置来做您想做的事情。
设置 Artifacts 依赖项后,单击Run custom build
“运行”按钮附近的省略号进行配置。在这里,您将看到Artifacts dependencies
它会说您正在运行的此配置所依赖的配置的部分,并且还将有一个下拉列表,您可以从中选择其他配置的特定版本来获取工件。单击从此处运行以运行您的自定义构建。
有关详细信息,请参见此处:http: //confluence.jetbrains.net/display/TCD65/Triggering+a+Custom+Build
你可能想得有点倒退。您可能想要的是一个构建配置,它采用先前已知的成功构建(在 TC 术语中它具有快照依赖项),然后运行一个不同的构建,旨在将工件放置在某处。通过切换 MSBuild 中的输出目录很容易完成。
我能想到的最“集成”的方法是向您的部署配置添加一个依赖项,该依赖项依赖于依赖配置的最新固定构建。然后,您只需在依赖配置中取消固定任何较新的构建,然后固定您想要的并运行部署...这有点笨拙,如果您依赖固定构建来处理依赖配置中的其他任何内容,则可能效果不佳。
另一种内置方法是使用特定的内部版本号添加工件依赖项。这种方法的缺点是,任何时候您想要部署不同的构建,您都需要能够手动编辑工件依赖构建号,然后点击运行。