【问题标题】:TeamCity Append/Rename Artifacts For BranchesTeamCity 为分支附加/重命名工件
【发布时间】:2014-10-29 14:11:14
【问题描述】:

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

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

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

【问题讨论】:

    标签: branch teamcity nuget-package octopus-deploy


    【解决方案1】:

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

    这将确保使用自动增量器的每个构建都有自己唯一的构建号,但在这里您只需要确保您的团队就哪个版本在哪个环境中进行良好沟通。

    所以如果 autoinc 是 50,它应该是这样的:

    -> Dev 分支构建输出 package.1.0.0.50 ,然后 -> 主分支输出包 1.0.0.51

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

    【讨论】:

    • 由于某种原因,这个插件无法在最新版本的 TeamCity 上运行,但它确实让我找到了一个临时解决方案,即我们添加了从 main 到 dev 的依赖项,并在主要的。不理想,但临时解决方案。我会将此标记为答案,因为它让我更加接近。
    猜你喜欢
    • 2017-08-12
    • 2011-08-19
    • 2017-03-10
    • 1970-01-01
    • 2022-08-09
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 2019-02-27
    相关资源
    最近更新 更多