Git | GitLab
[GitLab] PipeLine - 특정 파일 변경 시 트리거
비번변경
2025. 2. 24. 14:40
개요
2025.02.10-[GitLab] Pipeline - Rules에서 트리거 조건을 설정하는 rules 속성에 대해서 알아보았는데, 이번에는 실제로 rules를 활용해 파이프라인을 구성해보려고 한다.
이번 글에서는 특정 파일이 변경될 때만 파이프라인이 트리거되도록 설정해보자.
구성 테스트
1. .gitlab-ci.yml 변경
.gitlab-ci.yml 파일을 아래와 같이 rules,changes를 추가하고 편집힌다.
이 변경 사항을 커밋하면, 기존에 테스트했던 것과 다르게 파이프라인이 트리거되지 않는 것을 확인할 수 있다.
이번 커밋에서 조건으로 지정한 changes_test.txt라는 파일에 변경이 없기 때문에 실행할 Job이 없어서 파이프라인 자체가 동작하지 않은 것이다.
2. 조건에 해당되는 파일 변경
이번에는 레포지터리에 조건이 되는 changes_test.txt라는 파일을 생성했다.
이 내용을 커밋하면 아래와 같이 파이프라인이 트리거된 모습을 확인할 수 있다.
참고 문서
https://docs.gitlab.com/ee/ci/yaml/index.html#rules
728x90