Дженкинс | Bitbucket | Groovy | Трубопровод | Как получить полный путь к затронутым файлам - PullRequest
0 голосов
/ 11 апреля 2019

Я использую bitbucket в качестве хранилища и опрашиваю из своего конвейера Jenkins. Теперь мне нужен полный путь к затронутому файлу, поэтому я использую собственную логику, но вместо абсолютного пути я получаю только имя файла.здесь groovy code

 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" работает для меня. Я не получаю никакой связанной документации для того же.

...