2016-06-12 2 views

답변

2

파이프 라인은 git hook에 의해 트리거됩니다. 워크 플로 UI를 통해 파이프 라인에 후크를 지정할 수 있습니다. 후크는 빌드가 발생하면 0을 반환하는 간단한 스크립트이거나 발생하지 않아야하는 경우에만 반환합니다. 따라서 커밋에 다음 태그가 지정되었는지 확인할 수 있습니다.

[ `git tag -l --points-at HEAD` | grep "YourTagsRegex" ] && exit 0 
exit 1 

참고로 테스트하지 않았습니다. 잘만되면 그것은 가까운 것이다.

+0

그러나 이렇게하면 실행이 실패로 표시되고 일반적인 커밋이 repo에 푸시 될 때마다 알림이 전자 메일로 전송됩니다. –

+1

파이프 라인에서이 값을 실행하면 실패합니다 (종료 값이 0이 아니기 때문에). 그러나 당신이 후크로 그것을 구성하면 안됩니다; 파이프 라인을 시작하지 않아야 성공 또는 실패가 발생하지 않습니다. 당신이 다른 행동을보고 있다면, 당신은 gitlab에 연락해야합니다. –