TeamCity为分支附加/重命名工件

时间:2014-10-29 14:11:15

标签: branch teamcity nuget-package octopus-deploy

我们的解决方案有两个分支,一个开发和一个主分支。我们使用TeamCity中内置的NuGet feed,它由Octopus Deploy使用。我们遇到的问题是我们有一个feed而是两个构建任务,一个构建dev分支并发布工件,另一个构建主分支以发布工件。我们需要一种方法来区分这些包,我们使用OctoPack插件来构建包。

我们希望最终得到一个名为:package-dev.1.0.0.0.nupkg

的工件。

有没有办法使用TeamCity在这个意义上重命名工件以在版本之前附加-dev?只要Octopus Deploy获得最新版本,就很乐意追加到前面。

1 个答案:

答案 0 :(得分:0)

我解决此问题的方法是在多个版本中使用Auto Incrementer作为团队城市插件的唯一版本号。

这将确保使用自动增强器的每个构建都有自己唯一的构建号,但您必须确保您的团队能够很好地沟通哪个版本在哪个环境中。

因此,如果autoinc为50,那应该是:

- > Dev branch build输出package.1.0.0.50,然后 - >主要分支输出包1.0.0.51

在章鱼中,它是同一个项目或完全不同的项目!