在公司,我们将 Azure Devops 工作区的 URL 从https://oldname.visualstudio.com
to https://dev.azure.com/newname
。我们使用两种方法与 Azure DevOps 中的 Slack 建立了很多连接。较旧的链接通过服务挂钩 https://learn.microsoft.com/en-us/azure/devops/service-hooks/services/slack?view=azure-devops在 Azure Devops 中,新链接是通过 Slack 应用程序Azure 存储库 https://adler-it.slack.com/apps/AKPEA4W4Q-azure-repos and Azure管道 https://adler-it.slack.com/apps/AFH4Y66N9-azure-pipelines.
Azure DevOps 中的服务挂钩使用 Slack 的传入 Webhooks,因此它们不会受到影响。不过,微软更喜欢使用其 Slack Azure Repos 和 Azure Pipelines 扩展,但它们的工作方式尚不清楚。例如。 Azure Repos 通过以下方式在 Slack 中设置/azrepos subscribe [https://oldname.visualstudio.com/projecturl]
这一步自动将地址设置为azdevchatops.azure.com
在 Azure Devops 服务挂钩设置中。
因此,在更改 Azure DevOps URL 后,您似乎需要重新配置 Azure Repos 和 Azure Pipelines 中的所有订阅。但这是一个假设。文档中没有提到这一点,这就是我问的原因。我们有足够的连接,这意味着需要大量的手动工作来配置 Slack 中的所有内容/azrepos subscriptions
and /azpipelines subscriptions
再次。
是否有人有这样的经验:当使用 Azure Repos 和 Azure Pipelines 作为 Slack 应用程序时,一旦 Azure DevOps 工作区地址发生变化,所有内容都必须在 Slack 中重新配置?
通知集成是无缝的。当您更改 Azure DevOps 组织的名称(和 URL)时,通知会起作用。
我刚刚测试过,一切正常。
注意:还有一个问题。 Azure Devops 组织 URL 更改后,您需要重新安装/注册构建代理到新 URL。如果您在云中使用托管的 Azure Pipelines,则需要Project Settings > Agent Pools > Azure Pipelines > Agents
禁用Hosted Agent
并再次启用here https://i.stack.imgur.com/KLB8q.png。否则,CI/CD 管道将无法工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)