如何在Jenkins on Slack 中显示Slave 节点的环境变量?

How to display the Environment variables of a Slave node in Jenkins on Slack?

我在 Jenkins 项目的配置部分(链接到主节点)打开了 Slack 通知。在 Jenkins 中完成构建后,我观察了 2 个节点,主节点和构建发生的从节点。构建完成后,主节点对应的环境变量会显示在 Slack 上。从节点的环境变量,包括用户定义的环境变量,在构建过程中被注入,但是,不会在 Slack 上显示。但是,可以在控制台输出中看到从属节点的环境变量。然而,这些环境变量不会在主节点中更新,因此不会显示在 Slack 上。请问这个问题有什么解决办法吗?

看来我找到了解决这个问题的方法。 我遵循的步骤如下:

  1. 转到配置->Post-构建操作->松弛通知
  2. 然后转到矩阵项目的触发器和 select 下拉列表, as shown in this image
  1. 在这里,我们在下拉菜单中看到 3 个选项:

a) 父作业触发器:这将仅在 Slack 上显示主节点的环境变量

b) 每个配置的触发器:这将仅在 Slack 上显示从属节点的环境变量

c) 父节点和每个配置的触发器:这将在 Slack 上显示主节点和从节点的环境变量(在 2 个单独的消息中)。

此方法的先决条件:应在 Jenkins 上安装 Slack 插件