我有一个多项目解决方案,我正在使用Octopus Deploy和TeamCity进行部署。
我已经在两个项目中安装了Octopack NuGet包,我希望在CI构建期间将其作为工件创建。
我在构建步骤中设置了以下内容:
并检查了两个项目的csproj文件,可以看到:
<Import Project="..\packages\OctoPack.2.0.26\targets\OctoPack.targets" />
然而,在构建运行之后,其中一个项目已被打包为工件而另一个项目没有并且无法看到两者之间的差异。
我还应该在TeamCity或我的解决方案中做些什么吗?
答案 0 :(得分:1)
我必须在未生成工件的项目的配置管理器中设置以下内容:
Integration|Mixed Platforms.ActiveCfg = Integration|Any CPU
Integration|Mixed Platforms.Build.0 = Integration|Any CPU
Teamcity然后愉快地制作了包。
答案 1 :(得分:0)
确保将\ packages \ OctoPack.2.0.26 \ targets \ OctoPack.targets文件签入源代码管理中。