【问题标题】:Octopack only creating one of two artifacts in TeamCity using Octopus deployOctopack 仅使用 Octopus deploy 在 TeamCity 中创建两个工件之一
【发布时间】:2013-11-13 15:43:11
【问题描述】:

我有一个多项目解决方案,并且正在使用 Octopus Deploy 和 TeamCity 进行部署。

我已经在两个项目上安装了 Octopack NuGet 包,我希望在 CI 构建期间将它们创建为工件。

我在构建步骤中设置了以下内容:

并检查了两个项目的 csproj 文件,可以看到:

 <Import Project="..\packages\OctoPack.2.0.26\targets\OctoPack.targets" />

但是,在构建运行后,其中一个项目已被打包为工件,而另一个尚未打包,也看不出两者之间的区别。

我还应该在 TeamCity 或我的解决方案中做些什么吗?

【问题讨论】:

  • 您能否附上来自 TeamCity 的完整构建日志?我想检查一下 OctoPack 是否正在两个项目上运行。
  • @PaulStovell 我在下面添加了一个答案,因为它现在正在工作

标签: visual-studio deployment teamcity nuget octopus-deploy


【解决方案1】:

我必须在没有生成工件的项目的配置管理器中设置以下内容:

Integration|Mixed Platforms.ActiveCfg = Integration|Any CPU
Integration|Mixed Platforms.Build.0 = Integration|Any CPU

Teamcity 然后愉快的制作了这个包。

【讨论】:

  • 你把这个放在项目的配置管理器中的什么地方?
【解决方案2】:

确保将 \packages\OctoPack.2.0.26\targets\OctoPack.targets 文件签入源代码管理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多