LINUX.ORG.RU

очень хочется поделиться ))

 ,


1

3

хук на бранч, gitlab vs jenkins

1. в дженкинсе наплодить джобиков (dev, test, master) и на каждый ждобик выставить галку Trigger builds remotely (e.g., from scripts). написать туда ключик, всем разные.

2. добавить в корень проекта .gitlab-ci.yml типа такого:

stages:
- build_developer
- build_test
- build_master



build_developer_job:
  stage: build_developer
  only:
  - develop
  script:
  - curl http://jenkins.url/job/project-develop/build?token=token_develop



build_test_job:
  stage: build_test
  only:
  - test
  script:
  - curl http://jenkins.url/job/project-test/build?token=token_test



build_master_job:
  stage: build_master
  only:
  - master
  script:
  - curl http://jenkins.url/job/project-master/build?token=token_master

ну и конечно добавить раннер: https://docs.gitlab.com/runner/register/index.html

и волосы будут здоровые и шелковистые.

может это просто и все знают, но у меня прям локальная победа :)

★★★★

Последнее исправление: Rastafarra (всего исправлений: 2)

Ответ на: комментарий от jabocrack

видимо ТС открыл для себя что то давно всем известное

jabocrack
()

Запускать GitLab CI, чтобы запускать Jenkins?
В GitLab есть встроенная поддержка Jenkins (в EE).

blackst0ne ★★★★★
()

очень хочется поделиться ))

Молчанье - золото. Молчали мы подолгу. Скопили и купили «Волгу»....

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.