Nuget - 在TeamCity中的相同构建配置中打包和发布

时间:2013-08-14 13:36:32

标签: teamcity nuget

我有一个TeamCity构建配置,第2步是打包NuGet包,第3步是将NuGet包发布到外部构建服务器。

至少那是我的意图。

当我省略第3步时,构建成功并创建包并将其放在我在步骤2中指定的目录中。

当我包含第3步时,它失败了,因为TeamCity尚未将创建的NuGet包放在指定的目的地。

我是以错误的方式接近这个,我是否需要另一个具有依赖于第一个构建配置的发布的构建配置?

1 个答案:

答案 0 :(得分:0)

事实证明,将NuGet包打包到外部资源时就像我第一次做的那样,例如\\ foo-server \ temp \\ nuget NuGet包在构建完成之前不会被复制到目的地,在第3步之后应该执行。

只需使用'nuget'作为目标目录解决它,在Build Agent的checkout目录中创建一个临时文件夹。通过这样做,包在构建配置中可用,因此步骤3可以访问它们。