我有一个多分支Jenkins管道,它工作得很好。现在,我尝试优化它。我有以下步骤:
`
stage('Migration-Dev') {
environment {
ENVIRONMENT = 'development'
}
when {
anyOf {
branch 'development';
branch 'staging';
branch 'production';
}
}
steps {
echo "Installing the NodeJS dependencies..."
sh 'npm ci'
echo "Performing some more tasks"
sh 'do somethingelse
}
}
上面提到的每个git分支都需要它唯一的
ENVIRONMENT值来执行一些特定的操作。 是否有可能根据git分支动态创建
ENVIRONMENT值名,而不是硬编码它?就像如果分支是
staging,那么
ENVIRONMENT=release`?
我将非常感激任何帮助。
1条答案
按热度按时间g6baxovj1#
当然,请看this answer
例如,我的产品线中有: