병합 요청시 gitlab-ci에서 작업을 실행할 수 있습니까? 이제 무거운 테스트로 큰 monolitic 프로젝트를 만들었지 만 지점 마스터에 병합하기 전에 테스트를 실행하고 싶습니다.병합 요청시 gitlab-ci의 작업 트리거
1
A
답변
1
글쎄, 현재는 내장되어 있지 않지만 그렇지 않습니다. 혼자하는 것은 불가능합니다. Gitlab은 trigger을 허용합니다. 또한 병합 요청시 webhooks을 지원합니다. webhooks는 URI에에서 변수를 지원하지 않으므로 여기에 중간 사람처럼 행동하는 스크립트 작성해야 할 것이다 있도록 트리거는 요청 본문을 읽을 수 없습니다 그러나 : 요청이 스크립트 호출
- 은 webhook 병합에를
- 스크립트가 요청을 구문 분석하고 올바른 REF를 사용하여 gitlab에서 트리거를 호출합니다.
트리거로 표시된 작업이 실행됩니다.
전용 : -triggers
그것은 조금 해키하지만 작업을 구현하기 쉽습니다.
0
잠시 동안, 아니오. the issue을 구독해야 사용할 수 있는지 여부를 확인할 수 있습니다 (회사가 기업 고객 인 경우 구현에 우선 순위를달라고 요청할 수 있습니다)