触发其他配置并使用 Jenkins 发送当前构建状态

2024-04-25

在某个 Jenkins 配置中,我希望触发另一个配置:post建立行动。 我想将当前构建状态作为参数之一传递。

IE:表示状态(SUCCESS/FAIL/UNSTABLE)的字符串/int。

我有两个选项来创建构建后触发器:

Using the join plugin join plug-in

Using the trigger parameterized build in post build actions parameterized build

我希望在运行结束时有某种可访问的环境变量......

有什么想法吗?

Thanks!


这是一个可以回答大多数情况的简单解决方案:

Use '触发参数化构建' 插件,并设置两个触发器 -

  1. “稳定或不稳定,但不会失败”
  2. 'Fail'

每个触发器都应该运行相同的作业 - 让我们称之为“JOB_B'.

对于每个触发器,传递您喜欢的任何参数,并传递用户定义的值:

  • 对于触发器'1' use: JOB_A_STATUS=成功
  • 对于触发器'2' use: JOB_A_STATUS=失败

现在,您需要做的就是测试${JOB_A_STATUS} from JOB_B,查看它是否设置为“成功”或“失败”。

请注意,此解决方案不区分“稳定”和“不稳定”,而只知道“失败”和“成功”之间的区别。

祝你好运!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

触发其他配置并使用 Jenkins 发送当前构建状态 的相关文章

随机推荐