参数化 Jenkins 管道
Parametrize Jenkins Pipeline
如何从管道语法参数化我的作业?
我的工作是:
image
image
如何通过管道的相同 ENV selection 将 ENV 参数应用于我的管道脚本中的作业?
image
因此,当我 运行 我的管道时,我想 select 参数一次并将此参数应用于管道语法中的所有作业
像这样:
pipeline {
agent any
parameters {
string defaultValue: '', description: 'Name: ', name: 'NAME', trim: true
}
stages {
stage('Printing parameters') {
steps {
script {
print("Hi, my name is ${env.NAME}")
}
}
}
}
}
当您说“将此参数应用于我的管道中的所有作业”时,我假设您的意思是“我的管道中的所有阶段”。 Jenkins 将参数视为环境变量,因此一旦它们被填充,就可以在所有管道阶段读取它们。
此致。
如何从管道语法参数化我的作业?
我的工作是: image image
如何通过管道的相同 ENV selection 将 ENV 参数应用于我的管道脚本中的作业? image
因此,当我 运行 我的管道时,我想 select 参数一次并将此参数应用于管道语法中的所有作业
像这样:
pipeline {
agent any
parameters {
string defaultValue: '', description: 'Name: ', name: 'NAME', trim: true
}
stages {
stage('Printing parameters') {
steps {
script {
print("Hi, my name is ${env.NAME}")
}
}
}
}
}
当您说“将此参数应用于我的管道中的所有作业”时,我假设您的意思是“我的管道中的所有阶段”。 Jenkins 将参数视为环境变量,因此一旦它们被填充,就可以在所有管道阶段读取它们。
此致。