Как изменить параметры сервера? - PullRequest
0 голосов
/ 05 февраля 2019

В настоящее время мой Jenkinsfile выглядит следующим образом:

def git_credentials_id = '6cf44519-d541-458f-9ef2-78cada281dca1'
def git_url = 'git@gitlab.corp.local:Group_name/repository.git'
def evaluation_dataset_path = '/mnt/data/evaluation_dataset/'

pipeline {
    parameters {
            string(
    ...
    }
}

Теперь мы планируем сотрудничать с другой командой, которая использует собственную инфраструктуру (собственный Jenkins; собственный репозиторий, даже не Git, P4; и т. Д.).

Это делает неуместными первые три строки файла.Существует также этап извлечения, связанный с git, но я надеюсь, что рефакторинг команды checkout будет аналогичен рефакторингу учетных данных.

Как можно разделить этот код конвейера, чтобы обе команды могли использовать его«Неизменяемую» часть и подставить свои учетные данные и пути?

Какие здесь лучшие практики?

1 Ответ

0 голосов
/ 05 февраля 2019

Я нашел ответ.

Поместите эти значения в файл свойств и прочитайте их с помощью плагина утилиты-шагов.

https://github.com/jenkinsci/pipeline-utility-steps-plugin/blob/master/docs/STEPS.md#configuration-files

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...