我在每次构建结束时归档工件。我安装了https://wiki.jenkins-ci.org/display/JENKINS/Archived+Artifact+Url+Viewer+PlugIn。 认为插件说可以在这里看到文物
“/ archivedArtifacts / artifact / job_name / build_number /工件文件夹中zip或jar文件的相对位置/存档中文件的位置Ex:
http://jenkins_url/archivedArtifacts/artifact/Build%20-%20Dev/10526/junit-logs.zip/junit.log“
我无法使用此网址查看工件
http://localhost:8080/archivedArtifacts/artifact/TestFirstJob/32/target/MavenTest-0.0.1-SNAPSHOT.jar
我没有任何“神器”文件夹。我的内部每个内部版本号都有归档文件夹。
我可以在相应的工作主页上看到最后一次构建的工件。
感谢使用此URL查看工件的任何帮助。另外,有没有办法可以在一个地方查看到目前为止构建的所有工件。
答案 0 :(得分:1)
Archive 是在工作区之外保存文件的方法。我们可以清理我们的工作区,运行其他构建并且存档的文件仍然安全。
因为这样做很简单,只需一个命令,我们就可以制作我们的文件。
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