хук на бранч, 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
и волосы будут здоровые и шелковистые.
может это просто и все знают, но у меня прям локальная победа :)