是否有一个API松弛方法,该方法将通道名称作为参数并返回令牌?

时间:2019-07-12 15:30:24

标签: jenkins slack

我正在尝试设置一个Jenkins作业,以便能够使用松弛的频道名称作为参数,然后发布消息,说明谁启动了构建,如果构建完成了,等等,我的工作如何变得松弛令牌,用于任何给定的频道?

1 个答案:

答案 0 :(得分:0)

不。这不是令牌与Slack API一起工作的方式。令牌始终基于用户,并且针对整个工作空间。因此,一旦有了令牌,您的应用程序便可以发布到任何公共频道。

要获取令牌,用户需要安装Slack应用。 *)

或者可以创建“动态” webhooks,可以将其发布到工作空间中的任何通道。查看此答案以获取详细信息:

Creating a Slack Webhook programmatically

但是,这些都是正式的遗产,将来可能会停止工作。因此,最安全的方法是创建一个Slack应用并将其安装到工作区中以获取令牌。

*)曾经有一个称为“工作区令牌”的概念。您仍然可以在文档中找到它,但是它从未离开BETA阶段并被取消。最好忽略它。