mar*_*ark 5 release release-management azure-devops azure-pipelines-release-pipeline
我们的构建工件是 Octopus nuget 包。当构建版本发布时,它会进入 QA 阶段,其中通过 Octopus 部署工件。此章鱼直接从 Azure Artifacts nuget feed 中消耗它。
如果部署和后续测试成功,我们希望将该工件提升到 Azure Artifacts nuget feed 的 Release 视图,因为我们认为它为我们提供了一个不同的 nuget URL,可供下一阶段服务的另一个 Octopus 使用(对于历史记录)我们在每个阶段都有专用章鱼的原因 - 正在努力改变这一点,但这需要时间)。
我们可以手动进行推广,但我们希望自动进行。如何才能做到这一点?
我们正在本地 TFS 2019 RC2 上对其进行测试。
编辑1
建议的插件似乎未安装在本地 TFS 2019 RC2 上:
根据Azure DevOps 文档,市场任务将包升级到发布视图是从 CI/CD 管道完成此任务的推荐方法。
该存储库可以在Github上找到。
由于您在本地使用的是此任务不支持的版本。我想说的是,关于使用 REST api 的注释将是您需要进入诸如 powershell 脚本之类的路径。
由于从未使用过 REST Api 来完成此任务,我不太确定主体应该如何查找请求。不过,这里似乎有记录。
我对JSON Patch 对象的理解有限,但我认为您可能会使用该replace操作。
{ "op": "replace", "path": "/view", "value": "@Release" }
本文也可能有帮助,但我仍然没有看到任何与REST Api 文档中的定义from中的标识符相关的内容。JsonPatchObject
| 归档时间: |
|
| 查看次数: |
5327 次 |
| 最近记录: |