Azure devops 如何在Azure boards中查看八达通部署阶段

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

我使用AzureDevOps构建和发布管道,直到内部测试阶段和所有生产阶段都使用Octopus部署。Azure中的第一个阶段配置为使用Octopus创建一个版本,并成功地在工作项中显示部署到内部测试。见下图

现在,我希望我们在octopus中推广到后期生产阶段的所有部署都显示在这里,或者显示到octopus url的链接,将您带到相关阶段


请指导这是否可行?

在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