Page 1 of 1

在 Slack 中创建 Jenkins Bot 应用程序

Posted: Mon Mar 24, 2025 4:03 am
by roseline371274
 
 
使用您的 Slack 帐户登录并访问您的应用程序页面并单击创建新应用程序。
创建 Slack 应用程序
 
将显示以下弹出窗口,创建 Slack 应用程序。输入您喜欢的应用程序名称,选择将 华人海外数据 创建应用程序的开发 Slack 工作区,然后单击创建应用程序。

 
设置权限
 
应用程序创建后,您将看到基本信息屏幕。在左侧,您会看到“功能”菜单,然后单击“OAuth 和权限”。向下滚动到范围部分,为值以 Jenkins Bot 身份发送消息选择权限范围,然后单击保存更改。chat:write:botCopy

 
将应用程序安装到 Slack 工作区
 
在 OAuth 和权限页面的顶部有一个 OAuth 令牌和重定向 URL 部分。单击“安装应用程序到工作区”。确认安装,点击授权。
创建机器人用户
 
左侧仍然有功能菜单,选择机器人用户并单击添加机器人用户。使用如上所示的值更新您的弹出屏幕,然后单击“添加机器人用户”。此后,请重新安装您的应用程序,因为您已经更改了权限范围!

 
将 Jenkins Bot 应用链接到频道
 
上网并访问您的 Slack Workspace。在左侧,您可以看到工作区菜单并添加 Jenkins Bot App,单击Apps +。
选择Jenkins Bot App,它现在将出现在左侧的工作区菜单中。
选择Jenkins Bot App,转到设置菜单并单击将此应用程序添加到频道。显示一个弹出屏幕,选择频道#jenkins-pipelines并单击添加以确认!


 
查找您的机器人用户 OAuth 访问令牌
 
在您的 Groovy 脚本中,您需要 Bot 用户 OAuth 访问令牌来通过 Bot 用户发送消息。现在,Slack 中的所有内容均已配置好,可以接收线程消息。

 
步骤 3 – Groovy 管道示例
 
您现在可以在 OpenShift 中添加此示例 BuildConfig 文件。此示例在您的 OpenShift 命名空间中创建一个新的 Jenkins 管道。
当管道完成后,这就是您在 Slack 中看到的内容。一条消息,两条回复。


当您点击2 条回复时,您可以看到整个帖子。