【发布时间】:2020-11-18 11:06:38
【问题描述】:
我无法在附加图像中添加上述带圆圈的功能作为声明性管道语法。
PS我是新手,我在其他答案上搜索过,但没有人符合我的要求。
比如jenkins里面有个叫VERSION的Parameter,maven命令应该变成
clean deploy -B -s pathtosettings.xml -DVERSION=valueinparameter
以下是我当前的代码 注意:我想要所有参数自动 -DVERSION=${params.VERSION} 对我没有帮助
pipeline {
agent any
stages {
stage('Checkout Scm') {
steps {
git 'ssh://git@XXXXXXXXXXXXXXXXXXXXXXXXX.git'
}
}
stage('Maven Build 0') {
steps {
configFileProvider([configFile(fileId:'0c0631a5-6510-4b4a-833d-4b80fa67d5f3', targetLocation: 'settings.xml', variable: 'SETTINGS_XML')]) {
withMaven{
sh "mvn clean deploy -B -s ${SETTINGS_XML}
}
}
}
}
tools {
jdk 'JDK_1.8'
}
parameters {
string(name: 'VERSION', defaultValue: '3_12_0', description: 'version to be in maven')
}
}
【问题讨论】:
-
sh 'mvn clean deploy -B -s ${SETTINGS_XML} -DVERSION={VERSION}怎么样
标签: jenkins jenkins-pipeline jenkins-plugins maven-plugin jenkins-declarative-pipeline