0

Я очень новичок в Дженкинсе.Трубопроводные работы нескольких дженкинсов

В Дженкинсе уже задано несколько заданий. На данный момент мы выполняем все задания вручную один за другим. Я хочу сделать это одной работой по плагину конвейера, чтобы ручные усилия были уменьшены.

Я прошел через ссылки, Он утверждает, что у нас должен быть JenkinsFile в нашем репозитории, он в основном содержит команду для выполнения различных задач.

Но если я настраиваю его в JenkinsFile, как можно назвать существующие имена работ?

Это единственный способ сделать трубопровод или есть ли другой способ достичь этого?

Ex: У меня есть три задания

  1. билд-DEV-код
  2. тест-DEV-код
  3. развернуть стадии

Я хотел бы трубопровод все три задания ,

deploy-stage-ci 

Для того чтобы он содержал все 3 вышеупомянутых рабочих места.

+0

Если вы используете трубопровод, у вас будет одно задание * с несколькими * этапами *. Вы можете использовать те же имена для тех этапов, которые использовались для замещаемых им работ, если хотите. – jonrsharpe

+0

Не могли бы вы привести какие-либо примеры? – Jay

+0

Если вы Google "jenkinsfile трубопровод" Есть много там уже! – jonrsharpe

ответ

3

Вам не всегда нужен файл Jenkins для использования Pipeline. В задании Pipeline выберите «Pipeline Script» из раскрывающегося списка, чтобы получить редактор сценариев. Pipeline script editor

Чтобы построить ваши три задания последовательно, в конвейере, используйте следующий скрипт (используя имена из вашего примера). Он просто завершает каждую работу в стадии и строит ее. Это также даст вам довольно сценический вид, когда он будет работать:

stage('Build') { 
    build 'build-dev-code' 
} 
stage('Test') { 
    build 'test-dev-code' 
} 
stage('Deploy') { 
    build 'deploy-stage' 
} 
+0

Точно так же, как я пытался и работает. Еще одна вещь, которую я хотел бы узнать, может ли мы передать параметры для каждого задания после запуска конвейера? – Jay

+0

@Jay http://stackoverflow.com/questions/37025175/pipeline-pass-parameters-to-downstream-jobs – badgerr

 Смежные вопросы

  • Нет связанных вопросов^_^