URL-адреса развертывания Octopus не могут отображаться в полях Развертывание, Разработка и Связанные работы в рабочем элементе azure devops. Для этих полей поддерживаются только ссылки на рабочие элементы, azure сборок, PR и т. Д. c от azure devops.
Я не очень много знаю об Octopus, но если есть инструмент или осьминог api, который можно получить идентификатор рабочего элемента azure devops из информации о сборке, связанной с пакетами, содержащимися в выпуске, затем вы можете использовать azure devops rest api для добавления гиперссылки на URL осьминога в azure Devops рабочие предметы. Вы можете найти гиперссылки на вкладке ссылок, как показано ниже.
Первым шагом является интеграция ваших azure девопов с Octopus. Пожалуйста, проверьте шаги здесь .
А затем настройте свой конвейер azure devops на pu sh информацию о сборке, которая включает рабочие элементы для Octopus. Пожалуйста, проверьте документ осьминога Azure Интеграция отслеживания рабочих элементов DevOps .
Затем добавьте шаг сценария s для запуска ниже сценариев в Octopus для обновления azure рабочие элементы с гиперссылкой на URL осьминога. (Вам нужно получить идентификатор рабочих элементов в осьминоге, прежде чем запускать сценарии ниже)
$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
Пожалуйста, проверьте шаги здесь , чтобы получить токен личного доступа.
Пожалуйста проверьте здесь для получения дополнительной информации об API обновления рабочих элементов.
Вы также можете добавить виджет в Dashboards для отображения развертываний Octopus в вашем проекте azure devops. ( Go Панели инструментов в разделе Обзор , нажмите , отредактируйте , найдите и добавьте виджет развертывания осьминога)
Надеюсь, что выше поможет!