使用Azure DevOps节点API触发部署
如何使用Azure DevOps节点API触发部署?我手动执行以下操作:
- 转到发布页面
- 单击最新版本,
- 选择要部署到(在发行阶段中列出的env)的ENV
- 单击Deploy,
我可以通过以下方式进行编程发布以下内容:
const releaseApi: ra.IReleaseApi = await connection.getReleaseApi();
const releases: Release[] = await releaseApi.getReleases("b32aa71e-8ed2-41b2-9d77-5bc261222004", 34609, undefined);
下一步我该做什么?我尝试使用RelevareFinition
和areaseapi.updaterelease()
api播放。
How can I trigger a deployment using the azure devops node API? I do it manually as follows:
- Go to the release page
- Click on the latest release
- Choose the env I want to deploy to (listed in the release stages)
- Click deploy
I am able to get the release programmatically as follows:
const releaseApi: ra.IReleaseApi = await connection.getReleaseApi();
const releases: Release[] = await releaseApi.getReleases("b32aa71e-8ed2-41b2-9d77-5bc261222004", 34609, undefined);
What do I do next? I tried playing around with the releaseDefinition
and the releaseApi.updateRelease()
API unsuccessfully.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您将必须使用发行版本的对象和督ID或项目名称来调用请求发布
这将等同于其余的呼叫 - https://learn.microsoft.com/en-us/rest/rest/api/api/azure/devops/release/Release/Releases/Create?view=Azure-devops-rest-rest-6.0
You will have to call request release with releaseStartMetadata object and Poject ID or project name
This would be equivalent to the rest call - https://learn.microsoft.com/en-us/rest/api/azure/devops/release/releases/create?view=azure-devops-rest-6.0