我在每次构建结束时归档工件。我有 https://wiki.jenkins-ci.org/display/JENKINS/Archived+Artifact+Url+Viewer+PlugIn安装。
以为插件说可以在此处查看工件
“/archivedArtifacts/artifact/job_name/build_number/工件文件夹中 zip 或 jarfile 的相对位置/存档中文件的位置 例如:
http://jenkins_url/archivedArtifacts/artifact/Build%20-%20Dev/10526/junit-logs.zip/junit.log ”
我无法使用此 URL 查看工件
http://localhost:8080/archivedArtifacts/artifact/TestFirstJob/32/target/MavenTest-0.0.1-SNAPSHOT.jar
我没有任何“神器”文件夹。我在每个版本号里面都有存档文件夹。
我可以在相应的工作主页上看到最后一次构建的工件。
任何使用此 URL 查看工件的帮助表示赞赏。另外,有没有一种方法可以在一个地方查看迄今为止构建的所有工件。
最佳答案
存档是如何在工作区之外保存文件。我们可以清理我们的工作区,运行其他构建并且存档的文件仍然安全。
因为这样做很简单,只需要一个命令我们就可以制作我们的文件。
archiveArtifacts artifacts: 'file.extension'
例如:pipeline {
agent any
stages {
stage('Download') {
steps {
sh 'echo "artifact file" > generatedFile.txt'
}
}
}
post {
always {
archiveArtifacts artifacts: 'generatedFile.txt', onlyIfSuccessful: true
}
}
}
构建管道并成功后,我们可以在以下任一位置找到我们的工件:$JENKINS_HOME/yourjobname/branches/branchname/builds/yourbuildernumer/archive
$JENKINS_HOME/yourjobname/builds/yourbuildernumer/archive
关于jenkins - 查看所有 Jenkins 工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43097759/