更改 Azure DevOps url 是否会影响 Slack 的 Azure DevOps 扩展?

Are the Azure DevOps extensions for Slack affected by changing the Azure DevOps url?

在公司,我们会将 Azure Devops 工作区的 URL 从 https://oldname.visualstudio.com 更改为 https://dev.azure.com/newname。我们使用两种方法与 Azure DevOps 中的 Slack 建立了很多联系。通过 service hooks in Azure Devops, new links are via slack applications Azure Repos and Azure Pipelines.

的旧链接

Azure DevOps 中的服务挂钩使用 Slack 的 Incoming webhooks,因此它们不会受到影响。然而,微软更喜欢使用其 Slack Azure Repos 和 Azure Pipelines 扩展,它们的工作方式尚不清楚。例如。 Azure Repos 通过 /azrepos subscribe [https://oldname.visualstudio.com/projecturl] 在 Slack 中设置,此步骤自动将地址设置为 Azure Devops 服务挂钩设置中的 azdevchatops.azure.com

因此看起来您需要在更改 Azure DevOps URL 后重新配置 Azure Repos 和 Azure Pipelines 中的所有订阅。但这是一个假设。文档中没有提到它,这就是我问的原因。我们有足够的连接,这意味着需要大量手动工作来通过 /azrepos subscriptions/azpipelines subscriptions 再次配置 Slack 中的所有内容。 有没有人有这样的经历,当使用 Azure Repos 和 Azure Pipelines 作为 Slack 应用程序时,一旦 Azure DevOps 工作区地址发生变化,所有的东西都必须在 Slack 中重新配置?

通知集成是无缝的。当您更改 Azure DevOps 组织的名称(和 URL)时,通知会起作用。

刚刚测试了一下,一切正常

注意:还有一个问题。在 Azure Devops 组织 URL 更改后,您需要 reinstall/register 再次为新的 URL 构建代理。如果您在云中使用托管 Azure Pipelines,则需要在 Project Settings > Agent Pools > Azure Pipelines > Agents 中禁用 Hosted Agent 并再次启用 here。否则,CI / CD 管道不工作。