【问题标题】:Pre send script in groovy for jenkins在 groovy 中为詹金斯预发送脚本
【发布时间】:2012-07-26 05:06:37
【问题描述】:

我有两个相关的工作。我需要 jenkins 中 groovy 脚本的帮助,以便为 email-ext 插件编写预发送脚本。

我想检查buid原因是否是上游原因,然后设置取消variable=true

但我不知道如何在 groovy 中为 jenkins 编写 if 条件。对于单独的工作,jenkins 中是否会有任何单独的类(所以我可以创建实例并调用上游原因)

有没有办法检查下游作业的构建原因是由于上游..

请帮我解决这个代码 sn-p..

【问题讨论】:

    标签: groovy hudson jenkins hudson-plugins jenkins-plugins


    【解决方案1】:

    使用Build.getCauses() 方法。它将返回构建原因的列表。循环遍历它并检查其中是否有hudson.model.Cause.UpstreamCause 的对象。

    要获取构建对象,请使用以下代码 sn -p:

    def thr = Thread.currentThread()
    def build = thr?.executable
    

    仅供参考,这里是完整的Jenkins Module API 的链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多