在 AppVeyor 中禁用自动部署到 NuGet
Disable automatic deployment to NuGet in AppVeyor
我想完成以下流程:
- 所有提交均由 AppVeyor 构建,.nupkg 是使用版本创建的,例如
1.2.3-{build}
。
- 当我确定代码足够稳定时,我想手动将其部署到版本为
1.2.3
(无内部版本号后缀)的 NuGet。
- 然后我将环境变量从
1.2.3
更改为 1.2.4
并重复该过程。
我几乎完成了 AppVeyor 配置,但我遇到了以下问题:
AppVeyor 尝试将每个构建部署到 NuGet。我希望能够手动选择将哪些构建升级为稳定版并将它们推送到 NuGet。
如何让 AppVeyor 在没有我的操作的情况下不部署任何构建?
您可能需要使用 Environment 而不是 Inline 部署。差异描述here
对于您的方案,您可以简单地从构建中删除部署并创建新的 NuGet 部署环境以在需要时针对特定构建手动调用。
我想完成以下流程:
- 所有提交均由 AppVeyor 构建,.nupkg 是使用版本创建的,例如
1.2.3-{build}
。 - 当我确定代码足够稳定时,我想手动将其部署到版本为
1.2.3
(无内部版本号后缀)的 NuGet。 - 然后我将环境变量从
1.2.3
更改为1.2.4
并重复该过程。
我几乎完成了 AppVeyor 配置,但我遇到了以下问题:
AppVeyor 尝试将每个构建部署到 NuGet。我希望能够手动选择将哪些构建升级为稳定版并将它们推送到 NuGet。
如何让 AppVeyor 在没有我的操作的情况下不部署任何构建?
您可能需要使用 Environment 而不是 Inline 部署。差异描述here
对于您的方案,您可以简单地从构建中删除部署并创建新的 NuGet 部署环境以在需要时针对特定构建手动调用。