Visual studio 基于.net core和visual studio 2017中的不同环境,不同(转换)的Jenkins文件(或事实上的任何文件)

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

我想基于visual studio 2017中.net核心应用程序中的环境(开发、登台、产品)转换配置文件(这次是JenkinsFile)

我不想为每个环境创建一个不同的配置文件并维护它们,因为它们只有前两行不同

例如,我不想:

  • 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名称,这不是很好。。。但有效