0

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

至少那是我的意图。

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

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

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

4

1 回答 1

0

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

通过仅使用“nuget”作为目标目录来解决它,在构建代理的结帐目录中创建一个临时文件夹。通过这样做,包在构建配置中可用,因此步骤 3 可以访问它们。

于 2013-08-19T18:43:19.470 回答