浏览所有Jenkins Artifacts

时间:2017-03-29 15:24:03

标签: jenkins jenkins-plugins

我在每次构建结束时归档工件。我安装了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查看工件的任何帮助。另外,有没有办法可以在一个地方查看到目前为止构建的所有工件。

1 个答案:

答案 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