詹金斯| Bitbucket | Groovy |管道|如何获取受影响文件的完整路径

时间:2019-04-11 07:43:47

标签: jenkins groovy bitbucket

我正在使用bitbucket作为存储库,并通过Jenkins Pipeline进行轮询, 现在我想要受影响文件的完整路径,所以我放了自定义逻辑,但是我只得到文件名而不是绝对路径。这里是常规代码

 stage('build'){
  def changeLogSets = currentBuild.changeSets
  for (int i = 0; i < changeLogSets.size(); i++) {
     def entries = changeLogSets[i].items
     for (int j = 0; j < entries.length; j++) {
        def entry = entries[j]
        def files = new ArrayList(entry.affectedFiles)
        for (int k = 0; k < files.size(); k++) {
              def file = files[k]
              echo "  ${file.editType.name} ${file.path}"
        }
     }
  }

}

输出/回显就像“ edit jenkinfile”,但我需要类似“ edit https://bitbucket/xyz/xyz/jenkinfile”的内容,有人可以建议获得完整路径的方法吗,甚至“ xyz / xyz / jenkinfile”对我也有用。我没有得到相同的任何相关文档。

0 个答案:

没有答案