Visual studio 基于.net core和visual studio 2017中的不同环境,不同(转换)的Jenkins文件(或事实上的任何文件)
我想基于visual studio 2017中.net核心应用程序中的环境(开发、登台、产品)转换配置文件(这次是JenkinsFile) 我不想为每个环境创建一个不同的配置文件并维护它们,因为它们只有前两行不同 例如,我不想:Visual studio 基于.net core和visual studio 2017中的不同环境,不同(转换)的Jenkins文件(或事实上的任何文件),visual-studio,.net-core,visual-studio-2017,jenkins-pipeline,devops,Visual Studio,.net Core,Visual Studio 2017,Jenkins Pipeline,Devops,我想基于visual studio 2017中.net核心应用程序中的环境(开发、登台、产品)转换配置文件(这次是JenkinsFile) 我不想为每个环境创建一个不同的配置文件并维护它们,因为它们只有前两行不同 例如,我不想: Jenkinsfile.DEV Jenkinsfile.PROD 有没有办法做到这一点?在jenkinsfile中,为了隔离环境,可以使用“”语句创建一个条件。 示例: node { stage('Example') { if (env.B
- Jenkinsfile.DEV
- 李>
- Jenkinsfile.PROD
有没有办法做到这一点?在jenkinsfile中,为了隔离环境,可以使用“”语句创建一个条件。 示例:
node {
stage('Example') {
if (env.BRANCH_NAME == 'master') {
echo 'I only execute on the master branch'
} else {
echo 'I execute elsewhere'
}
}
}
谢谢,但我不想分支。现在我正在使用env.JOB\u BASE\u名称,这不是很好。。。但有效