【问题标题】:Configuring Jelly Script to show all changes since last successful build配置 Jelly 脚本以显示自上次成功构建以来的所有更改
【发布时间】:2013-06-21 11:50:38
【问题描述】:

我希望更改 Jenkins 的 email-ext 插件附带的默认果冻脚本。目前它将显示每次构建之间对 SVN 存储库所做的所有更改,但最好显示每个成功构建之间的所有更改。即

Build 1, successful : email sent to team
Commit 1
Build 2, failed : email sent to committer, showing commit 1
Commit 2 to fix commit 1
Build 3, successful : email sent to team, showing commit 1 & commit 2

与当前方法相反,构建 3 通知只会显示提交 2。

模板使用以下内容拉取数据:

<j:set var="changeSet" value="${build.changeSet}" />

但是是否可以更改此设置以返回上一次成功构建?

谢谢

【问题讨论】:

    标签: jenkins jelly email-ext


    【解决方案1】:

    切换到 email-ext groovy 电子邮件模板。

    然后,复制示例 groovy-html.template 并在第 30 行附近添加此脚本。

    def lastSuccessfulBuild = project.lastSuccessfulBuild
    
    for(int i = lastSuccessfulBuild.number; i <= build.number; i++)
    {
      def changeSet = project.getBuildByNumber(i).changeSet
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-03
      • 1970-01-01
      • 2016-10-31
      • 2017-06-18
      • 2018-09-23
      • 1970-01-01
      • 2010-09-18
      • 2022-08-18
      相关资源
      最近更新 更多