Различный (преобразованный) JenkinsFile (или фактически любой файл) в зависимости от среды в .net core и visual studio 2017 - PullRequest
0 голосов
/ 24 сентября 2018

Я хотел бы преобразовать файл конфигурации (на этот раз в JenkinsFile) на основе среды (dev, staging, prod) в приложении .net core в visual studio 2017.

Я не хочу создаватьразные конфигурационные файлы для каждой среды и поддерживать их все, когда они отличаются только двумя первыми строками.

Т.е. я не хочу:

  • Jenkinsfile.DEV
  • ...
  • Jenkinsfile.PROD

Есть идеи, как этого добиться?

1 Ответ

0 голосов
/ 29 сентября 2018

В jenkinsfile для разделения сред вы можете создать условие с предложением " IF ". Пример:

node {
    stage('Example') {
        if (env.BRANCH_NAME == 'master') {
            echo 'I only execute on the master branch'
        } else {
            echo 'I execute elsewhere'
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...