jenkins发布了build to confluence页面的更改

时间:2014-08-20 08:55:45

标签: jenkins-plugins confluence

我使用Jenkins作为CI。我想将最后构建的更改发布/附加到confluence页面。我正在使用Confluence Publisher插件来实现这一点,但不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

四年后:

  1. 使用https://wiki.jenkins.io/display/JENKINS/Groovy+plugin
  2. 在您的作业中创建“执行系统Groovy脚本”构建步骤(不是“执行Groovy脚本”,因为这仅限于从属节点)
  3. 使用此groovy代码将更改写入文件:

    def changeLogOut = "Bitbucket Changes:"  
    final changeSet = build.getChangeSet()  
    final changeSetIterator = changeSet.iterator()  
    while (changeSetIterator.hasNext()) {  
            final item = changeSetIterator.next()  
            changeLogOut  = changeLogOut + item.getAuthor().getFullName() +  " " +  item.getMsg()  
            for (final path : item.getPaths()) {  
            out.println path.getPath()  
        }  
    }  
    build.project.getWorkspace().child("changeset.txt").write(changeLogOut , "utf-8")  
    
  4. 使用此文件通过“发布到Confluence”插件发布内容