Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 TeamCity 构建配置,其中步骤 2 打包 NuGet 包,步骤 3 将 NuGet 包发布到外部构建服务器。
至少那是我的意图。
当我省略步骤 3 时,构建成功,并且包被创建并放置在我在步骤 2 中指定的目录中。
当我包含第 3 步时,它失败了,因为 TeamCity 尚未将创建的 NuGet 包放置在指定的目的地。
我是否以错误的方式接近这个,我是否可能需要另一个依赖于第一个构建配置的发布构建配置?
事实证明,当像我第一次那样将 NuGet 包打包到外部资源时,例如 \\foo-server\temp\\nuget 在构建完成之前,NuGet 包不会被复制到目标,在第 3 步应该执行之后。
通过仅使用“nuget”作为目标目录来解决它,在构建代理的结帐目录中创建一个临时文件夹。通过这样做,包在构建配置中可用,因此步骤 3 可以访问它们。