在另一个Build中标记TeamCity中的Build

时间:2011-06-14 16:59:29

标签: teamcity

我们有一个编译并创建工件的Build。然后我们有另一个使用最后一个Compile构建的Build并将它部署到适当的环境。一旦完成,我必须在TC中标记它被推送到环境中的构建。有没有办法可以标记使用Deploy Build部署的Compile Build?

2 个答案:

答案 0 :(得分:1)

我不知道一种简单的方法(即通过TeamCity配置设置),但您可能可以使用构建脚本中的REST API来完成此操作。

答案 1 :(得分:1)

如果您正在使用TeamCity 6或更高版本,因为您具有从部署构建到主构建的构建依赖关系链,可以通过工件依赖关系,快照依赖关系或两者来标记您的部署构建。这是因为UI将显示部署所使用的依赖项的树视图,您可以导航到实际构建。

如果您使用的是支持标记/标记的源代码控制,那么您可以做的一件事就是从TeamCity标记源代码控制。您可能应该使用快照依赖项以及工件依赖项来设置Deployment Build,尤其是在构建文件位于同一存储库中的情况下。在您的Main Build上,您应该让TeamCity在成功构建时用“build-1.2.3.4”标记您的存储库。然后在部署构建中,您应该在使用“deployed-1.2.3.4”成功构建之后标记存储库。如果您部署到不同的环境,那么您可以相应地标记存储库。