我正在使用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”对我也有用。我没有得到相同的任何相关文档。