Jenkins archiveArtifcats在目录中附加最新文件
ls../images 1.tgz 2.tgz 3.tgz 4.tgz 但我需要找到最新的文件并附加到工件Jenkins archiveArtifcats在目录中附加最新文件,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,ls../images 1.tgz 2.tgz 3.tgz 4.tgz 但我需要找到最新的文件并附加到工件 success{ archiveArtifacts '/home/user/images/current/latest_build_*.tgz',onlyIfSuccessful: true } } 例如,在最后一个阶段,可以使用shell命令的输出填充变量,该命令按字母顺序获取最后一个文件 定义一个全局变量 @Field def lastFile pipel
success{
archiveArtifacts '/home/user/images/current/latest_build_*.tgz',onlyIfSuccessful: true
}
}
例如,在最后一个阶段,可以使用shell命令的输出填充变量,该命令按字母顺序获取最后一个文件 定义一个全局变量
@Field def lastFile
pipeline {
...
获取当前文件夹中的最后一个文件
lastFile = sh (
script: 'ls -Ar | head -1',
returnStdout: true
).trim()
使用变量
success {
archiveArtifacts lastFile, onlyIfSuccessful: true
}