如何在jenkins中发布png工件?

zazmityj  于 2023-04-05  发布在  Jenkins
关注(0)|答案(2)|浏览(154)

我想在成功构建后在我的jenkin中发布工件。我的代码结构是:

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                sh 'make'
            }
        }
        stage('Test') {
            steps {
                sh 'make test'
            }
        }
    }

我试过了

stage('Build') {
    
}

stage('Test') {
    
}

stage('Archive Artifacts') {
    archive includes: '/*.png'
}

但这对我没用

z6psavjg

z6psavjg1#

尝试以下代码:

pipeline {
    agent any
    stages {
        stage('Build') {
            // build your project here
        }
        stage('Test') {
            // run tests here
        }
        stage('Archive Artifacts') {
            steps {
                archiveArtifacts artifacts: '*.jar,logs/*.log', excludes: 'target/**/*'
            }
        }
    }
}

在本例中,我们将归档logs目录中的所有JAR文件和日志文件,但不包括目标目录中的任何文件

js5cn81o

js5cn81o2#

更新的代码**'allowEmptyArchive'**参数允许归档工件,即使没有匹配的文件。

pipeline 
    {
    agent any 
    stages 
    {
    stage ('Build')
    {
    steps {
    sh 'make'
    }
    }
    stage ('Test')
    {
    steps {
    sh 'make'
    }
    }
    stage ('Archive Artifacts')
    {
    steps 
    {
    archiveArtifacts artifacts: '*.png', allowEmptyArchive: true  
    }
    }
    }
    }

相关问题