我有两个依赖的工作。我需要詹金斯(Jenkins)的groovy脚本的帮助,以便为email-ext插件编写预发送脚本。
email-ext
我想检查buid原因是否是上游原因,然后设置cancel variable=true
variable=true
但是我不知道如何在groovy中为jenkins写条件..对于单独的工作,jenkins中是否有任何单独的类(所以我可以创建实例并调用上游原因)
是否有任何方法可以检查下游作业的生成原因是由于上游造成的。
请帮助我这个代码片段。
使用Build.getCauses()方法。它将返回生成原因的列表。循环遍历并检查其中是否有hudson.model.Cause.UpstreamCause对象。
要获取构建对象,请使用以下代码片段:
def thr = Thread.currentThread() def build = thr?.executable
仅供参考,这是完整Jenkins Module API的链接。