Azure devops 如何在Azure boards中查看八达通部署阶段
我使用AzureDevOps构建和发布管道,直到内部测试阶段和所有生产阶段都使用Octopus部署。Azure中的第一个阶段配置为使用Octopus创建一个版本,并成功地在工作项中显示部署到内部测试。见下图 现在,我希望我们在octopus中推广到后期生产阶段的所有部署都显示在这里,或者显示到octopus url的链接,将您带到相关阶段Azure devops 如何在Azure boards中查看八达通部署阶段,azure-devops,azure-pipelines,octopus-deploy,azure-boards,Azure Devops,Azure Pipelines,Octopus Deploy,Azure Boards,我使用AzureDevOps构建和发布管道,直到内部测试阶段和所有生产阶段都使用Octopus部署。Azure中的第一个阶段配置为使用Octopus创建一个版本,并成功地在工作项中显示部署到内部测试。见下图 现在,我希望我们在octopus中推广到后期生产阶段的所有部署都显示在这里,或者显示到octopus url的链接,将您带到相关阶段 请指导这是否可行?在azure devops工作项中的部署、开发和相关工作字段上无法显示Octopus部署URL。对于这些字段,仅支持从azure devo
请指导这是否可行?在azure devops工作项中的部署、开发和相关工作字段上无法显示Octopus部署URL。对于这些字段,仅支持从azure devops指向工作项、azure构建、PRs等的链接 我对八达通知之甚少,但如果有一个工具或八达通api可以从与版本中包含的包相关联的构建信息中获取azure devops工作项id,那么您可以使用它在azure devops工作项中添加指向八达通url的超链接。您可以在链接选项卡中找到超链接,如下所示 第一步是将azure devops与八达通集成。请检查步骤 然后配置azure devops管道,将包含工作项的构建信息推送到八达通。请检查八达通文件 然后,在Octopus中的脚本下面添加一个s来运行,以使用指向Octopus url的超链接更新azure工作项。(在运行以下脚本之前,您需要获得八达通中工作项的id) 请检查以获取个人访问令牌 请查看有关工作项更新api的更多信息 您还可以在azure devops项目中显示八达通部署。(进入概览下的仪表板,单击编辑并搜索和添加八达通部署小部件)
希望以上帮助 Hi Octopus部署url只能作为hylinks添加到azure devops工作项,因为部署字段不支持Octopus部署url。请查看下面的答案。嗨@sam,你有机会尝试下面的解决方案吗?进展如何?
$url= "https://dev.azure.com/{azure devops organization}/{azure devops organization project}/_apis/wit/workitems/{workitem id}?api-version=5.1"
$body='[{
"op": "add",
"path": "/relations/-",
"value": {
"rel": "Hyperlink",
"url": "octopus url"
}
}]'
$wicrpat ="Personal access token from azure devops"
$base64AuthInfo= [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($wicrpat)"))
Invoke-RestMethod -Uri $url -Headers @{authorization = "Basic $base64AuthInfo"} -ContentType "application/json-patch+json" -Method patch -Body $body