0

我在 TeamCity 中的设置:

我有一个“CI 配置”运行一个单一的构建步骤,它使用从项目签入的 MSBuild 脚本。该配置有许多子目标,例如单元测试、部署到测试站点等。

我还有一个“部署配置”,它使用另一个仅执行部署的 MSBuild 脚本(使用 msdeploy)具有单一目标。这是手动触发的。

我的问题:

“部署配置”需要根据“CI 配置”中的最新固定构建部署修订。整个想法本质上是获得基于 CI 中最新固定构建的一键式部署功能。有谁知道如何在 MSBuild 中使用 TeamCity 做到这一点?

我猜我需要使用“快照依赖项”来获取最新的固定修订版,但我无法弄清楚如何在 MSBuild 脚本中部署该快照商店。

此外,我想指定我想在 MSBuild 脚本中执行此操作,而不是使用 TeamCity 中的“自定义构建”对话框。

4

1 回答 1

0

好的,我自己想通了。

您需要在“工件路径”中设置一行,如 CI 配置中的“* / => 源”。

然后在部署配置中添加一个“工件依赖项”,指向“依赖”中的 CI 配置,选择并将“获取工件从”设置为“上次固定构建”,然后指向“工件规则”,如下所示:“源=> 来源”。

最后,在我的 MSBuild 文件中,我将“/source/”添加到目标节点中的项目路径中,并进行部署。

每次部署都像沙姆一样工作。:-)

于 2013-02-01T21:14:01.773 回答