1

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

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

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

在此处输入图像描述 并检查了两个项目的 csproj 文件,可以看到:

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

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

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

4

2 回答 2

1

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

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

Teamcity 然后愉快地生产了这个包。

于 2013-11-27T11:40:45.593 回答
0

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

于 2014-09-03T09:28:02.880 回答