在某个 Jenkins 配置中,我希望触发另一个配置:post建立行动。
我想将当前构建状态作为参数之一传递。
IE:表示状态(SUCCESS/FAIL/UNSTABLE)的字符串/int。
我有两个选项来创建构建后触发器:
Using the join plugin
Using the trigger parameterized build in post build actions
我希望在运行结束时有某种可访问的环境变量......
有什么想法吗?
Thanks!
这是一个可以回答大多数情况的简单解决方案:
Use '触发参数化构建' 插件,并设置两个触发器 -
- “稳定或不稳定,但不会失败”
- 'Fail'
每个触发器都应该运行相同的作业 - 让我们称之为“JOB_B'.
对于每个触发器,传递您喜欢的任何参数,并传递用户定义的值:
- 对于触发器'1' use: JOB_A_STATUS=成功
- 对于触发器'2' use: JOB_A_STATUS=失败
现在,您需要做的就是测试${JOB_A_STATUS} from JOB_B,查看它是否设置为“成功”或“失败”。
请注意,此解决方案不区分“稳定”和“不稳定”,而只知道“失败”和“成功”之间的区别。
祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)