在一定的詹金斯的配置,我想引发另一场配置后生成作用。 我想传递的参数之一的当前版本状态。
IE:一个串/ INT表示该状态(成功/失败/ UNSTABLE)。
我有2个选项来创建后生成触发器:
使用加入插件
在后期使用触发参数构建生成操作
我希望有在运行结束某种访问环境变量的...
有什么想法?
谢谢!
在一定的詹金斯的配置,我想引发另一场配置后生成作用。 我想传递的参数之一的当前版本状态。
IE:一个串/ INT表示该状态(成功/失败/ UNSTABLE)。
我有2个选项来创建后生成触发器:
使用加入插件
在后期使用触发参数构建生成操作
我希望有在运行结束某种访问环境变量的...
有什么想法?
谢谢!
您可以检查使用Groovy脚本通过生成后阶梯状态的Groovy生成后插件 ,可以通过访问詹金斯内部詹金斯的Java API 。 该插件提供与可用于访问(参见插件文档中使用部分)的API的重要部分变量管理的脚本。
例如,你这是怎么能输出构建结果建立控制台:
def result = manager.build.result
manager.listener.logger.println "And the result is: ${result}"
现在,你可以改用值来创建一个属性文件和传递文件参数触发生成后步骤(它有这样一个选项)。
有一点需要注意:我不知道是否有可能安排后生成步骤以特定的顺序,以确保Groovy的生成后步骤来执行参数触发步骤之前运行。
下面是一个简单的解决方案,将回答大多数情况下:
使用“ 触发参数化建设 ”的插件,并设置两个触发器-
每个这些触发器的应该运行同样的工作-我们称之为“JOB_B”。
对于每个触发器,通过任何你喜欢的参数,并且还通过用户定义的值:
现在,所有你需要做的是测试从$ {JOB_B} JOB_A_STATUS的价值,看它是否被设置为“成功”或“失败”。
请注意,此解决方案不“稳定”和“不稳定”进行区分,但只知道之间的“失败”和“成功”的区别。
祝好运!