小编Sid*_*ddu的帖子

Jenkins Pipeline脚本转义连字符或打印引号

我想从管道脚本执行以下maven命令,但连字符或引号不起作用

pipeline {
agent { 
    label 'master' 
  }
  environment {
    Blah
    Blah..
  } 
stages {
    stage('Build') {
        steps {
            sh "echo 'Build_Id:  ' $BUILD_ID"
            sh "echo 'Job_Name:  '  $JOB_NAME"
            sh "echo 'Build_Name:  '  $BUILD_NAME"
            sh "echo 'Current Branch Name:  '  $BRANCH"
            sh 'mvn clean package deploy -DskipTests -pl "AML-BI"'
          }
       }
   }
}
post {
  success {
    }
  failure {
    }
   always{
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了单引号,双引号,反斜杠转义和连接,但无济于事

[Pipeline] sh
[Business-Information-UK AML-BI] Running shell script
+ mvn clean package deploy -P buildserver02,!artifactory …
Run Code Online (Sandbox Code Playgroud)

shell escaping maven jenkins jenkins-pipeline

1
推荐指数
1
解决办法
4846
查看次数

标签 统计

escaping ×1

jenkins ×1

jenkins-pipeline ×1

maven ×1

shell ×1