Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


GitLab needs


GitLab needs

С помощью needs можно указать, какие jobs должны завершиться, прежде чем текущая начнет выполняться

Пример ниже завершит test для app1, нессмотря на ошибку build app2

.gitlab-ci.yml:
stages:
  - build
  - test

build:app1:
  stage: build
  script:
    - echo "build app1"
    - sleep 5

build:app2:
  stage: build
  script:
    - echo "build app2 simulation error"
    - sleep 10
    - exit 1

test:app1:
  stage: test
  needs:                    # зависимость от build:app1
    - build:app1
  script:
    - echo "test app1"
    - sleep 20

test:app2:
  stage: test
  needs:                    # зависимость от build:app2
    - build:app2
  script:
    - echo "test app2"
    - sleep 40

Перейдите в Pipeline editor - раздел Visualize, чтоб увидеть зависимости между Jobs

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.
Весь материал на сайте носит ознакомительный характер,
за его использование другими людьми, автор ответственности не несет.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект