jenkins - 查看所有 Jenkins 工件

标签 jenkins jenkins-plugins

我在每次构建结束时归档工件。我有 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/

    相关文章:

    git - 如果对存储库有新的提交,则构建管道作业

    Jenkins 日志解析器插件多行错误

    java - 如何获取所有 Jenkins 项目类型的列表

    Jenkins 将徽章设置为预构建步骤

    Groovy 斜线运算符 (Jenkins job-dsl)

    jenkins - HTML Publisher 插件无法提取(仅当 Serenity 测试失败时)

    jenkins - 如何根据个别测试结果在Jenkins管道作业中设置slackSend?

    jenkins - Jenkins Kubernetes插件产生一个奴隶

    java - 通过 REST API 控制 Jenkins

    asp.net-mvc - Jenkins - MSBuild Web Deploy 创建 zip 而不是部署