为什么 .settings 文件丢失

我无法在 Maven 中构建存储。设置文件丢失。jenkinsfile中有这样的代码。如果它不在存储库本身中,它如何引用?帮助我理解



    stages {


        stage("Copying credentials files") {

            steps {

                withCredentials([file(credentialsId: 'settings.xml', variable: 'SETTINGS'), file(credentialsId: 'settings-security.xml', variable: 'SETTINGS_SECURITY')]) {

                    bat '''COPY %SETTINGS% %WORKSPACE%'''

                    bat '''COPY %SETTINGS_SECURITY% %WORKSPACE%'''

                }

            }

        }

        stage("Test") {

            steps {

                script {

                    try {

                        bat "mvn clean install -s settings.xml -Dsettings.security=settings-security.xml -DTagConfigFile=${configFile} -DTAGS=${tags}"

                    } catch (err) {

                        currentBuild.result = 'FAILURE'

                        throw err

                    } finally {

                        stage("Allure report") {

                            allure([

                                    commandline      : '2.8.0',

                                    includeProperties: false,

                                    jdk              : '',

                                    properties       : [],

                                    reportBuildPolicy: 'ALWAYS',

                                    report           : 'target/allure-report',

                                    results          : [[path: 'target/allure-results']]

                            ])

                        }

                    }

                }

            }

        }

    }

}


沧海一幻觉
浏览 76回答 1
1回答

长风秋雁

jenkinsfile 与此无关。原来,settings.xml被另一个程序员错误地从项目中删除了。添加就解决了问题
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java