Архив JenkinsArtifcats прикрепить последний файл в каталоге - PullRequest
0 голосов
/ 21 января 2020

ls ../images

1.tgz 2.tgz 3.tgz 4.tgz

но мне нужно найти последний файл и прикрепить к артефактам

success{

        archiveArtifacts '/home/user/images/current/latest_build_*.tgz',onlyIfSuccessful: true
    }
}

1 Ответ

0 голосов
/ 21 января 2020
Например,

на последнем этапе вы можете заполнить переменную выводом команды оболочки, которая выдает вам последний файл в алфавитном порядке

определить глобальную переменную

@Field def lastFile

pipeline {
  ...

получить последний файл в текущей папке

lastFile = sh (
    script: 'ls -Ar | head -1',
    returnStdout: true
).trim()

использовать переменную

success {
    archiveArtifacts lastFile, onlyIfSuccessful: true
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...