我们的解决方案有两个分支,一个开发和一个主分支。我们使用TeamCity中内置的NuGet feed,它由Octopus Deploy使用。我们遇到的问题是我们有一个feed而是两个构建任务,一个构建dev分支并发布工件,另一个构建主分支以发布工件。我们需要一种方法来区分这些包,我们使用OctoPack插件来构建包。
我们希望最终得到一个名为:package-dev.1.0.0.0.nupkg
的工件。有没有办法使用TeamCity在这个意义上重命名工件以在版本之前附加-dev?只要Octopus Deploy获得最新版本,就很乐意追加到前面。
答案 0 :(得分:0)
我解决此问题的方法是在多个版本中使用Auto Incrementer作为团队城市插件的唯一版本号。
这将确保使用自动增强器的每个构建都有自己唯一的构建号,但您必须确保您的团队能够很好地沟通哪个版本在哪个环境中。
因此,如果autoinc为50,那应该是:
- > Dev branch build输出package.1.0.0.50,然后 - >主要分支输出包1.0.0.51
在章鱼中,它是同一个项目或完全不同的项目!