【问题标题】:Publish Azure DevOps pipeline artifact to Slack将 Azure DevOps 管道工件发布到 Slack
【发布时间】:2020-01-11 18:21:46
【问题描述】:

我在 azure DevOps 上有一个创建和发布工件 (releasenotes.txt) 的管道。

它还使用 (https://docs.microsoft.com/en-us/azure/devops/pipelines/integrations/slack?view=azure-devops) 与 Slack 集成。

如何将releasenotes.txt 发送到 Slack?有可能吗?

【问题讨论】:

标签: azure-devops azure-pipelines slack azure-artifacts


【解决方案1】:

如何将 releasenotes.txt 发送到 Slack?有可能吗?

抱歉给您带来不便。

恐怕这不可能从 Azure devops 向 Slack 发送 releasenotes.txt 文件。

根据官方文档Azure Pipelines with Slack,我们可以知道:

如果您使用 Slack,则可以使用 Slack 的 Azure Pipelines 应用程序来 轻松监控管道的事件。 设置和管理 订阅,用于构建、发布、YAML 管道、待批准 以及应用中的更多内容,并获取这些事件的通知 松弛频道。

另外,如果你查看扩展名Slack Integration,我们可以找到描述:

Slack 是一款消息传递应用程序,适用于使工作生活变得充实的团队 更简单、更愉快、更高效。

Slack 是一种流行的团队协作服务,可帮助团队变得更 通过将所有通信保持在一个位置轻松高效 几乎可以从任何地方搜索。

因此,Slack 中的 Azure DevOps 管道最常用于接收通知,而不是构建管道本身。

另一方面,如果我们经常使用 Slack 和 Azure devops 之间的通道来传输大文件(而不是通知),则该通道可能处于高负载状态,导致 Slack 延迟接收其他通知,这是相反的符合我们将 azure pipeline 整合在一起的初衷。

希望这会有所帮助。

【讨论】:

  • 感谢您的回答。老实说,我认为使用 DevOps 的人意识到通过 Internet 传输大文件可能需要时间。但是如果上传文件不是一个选项,那么在发送到 slack 的通知中添加字符串的选项呢?
  • @user1202032,没有这种开箱即用的方法可以做到这一点,您可以使用 web hook 将字符串返回给 slack:stackoverflow.com/questions/44443184/…
  • 您非常有帮助,谢谢,但答案并不能解决我的问题,所以我无法将其标记为已接受
  • 如果您认为此功能对您非常重要,您可以在我们的主论坛 UserVoice 网站 (developercommunity.visualstudio.com/content/idea/...) 上添加您对该功能的请求产品建议。感谢您帮助我们构建更好的 Azure DevOps。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-23
  • 2020-11-26
  • 2019-08-01
  • 2021-10-08
  • 1970-01-01
  • 1970-01-01
  • 2021-06-24
相关资源
最近更新 更多