teamcity - 在 TeamCity 构建期间将 nuget 包发布到 Octopus

标签 teamcity octopus-deploy

有一个已知问题,如果您在 TeamCity 构建期间部署,则会部署以前的版本(因为当前版本仅在构建完成后可用)。

文档建议创建一个辅助 TeamCity BuildConfiguration 作为解决方法,但它很糟糕并且似乎不再起作用(有许多关于它的错误报告)。

this 的评论中提出了另一种解决方案。题。这个想法是将您当前的构建 nuget 包推送到 Octopus nuget 服务器(并基于它而不是 TeamCity nuget 提要进行部署)。

所以我创建了一个 NuGet Publish 构建步骤,指定了 Api Key 和 Package Source,但我不知道在 Packages 字段中指定什么。换句话说,为我的构建新创建的 nuget 包的路径是什么?

最佳答案

OctoPack 在包含 .nuspec 文件的项目的子目录\obj\octopacked\中创建 .nupkg 文件

enter image description here

关于teamcity - 在 TeamCity 构建期间将 nuget 包发布到 Octopus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30012948/

相关文章:

powershell - 八达通输出变量和值

maven - Teamcity 中 maven 构建的 protoc 权限被拒绝

octopus-deploy - 使用 Octopus Deploy 进行 Web.Config 转换

topshelf - 尝试安装 TopShelf 应用程序时,八达通部署挂起

continuous-integration - 八达通部署在同一台机器上

ubuntu - Octopus 部署和 Ubuntu 权限

powershell - 如何在 TeamCity PowerShell 运行程序中传播错误

java - TeamCity::如何在 Java 中访问 teamcity 构建 ID

zip - 如何让 TeamCity 压缩 zip 文件

java - Maven jar 插件 - 无法读取 Artifact 描述符