잡 트러블슈팅
CI/CD 잡 실행 시 발생하는 일반적인 문제와 해결 방법.
잡을 사용할 때 다음과 같은 문제가 발생할 수 있습니다. changes: 를 사용할 때 잡이나 파이프라인이 예기치 않게 실행되는 경우 # 머지 리퀘스트 파이프라인 없이 rules: changes 또는 only: changes 를 사용할 때 잡이나 파이프라인이 예기치 않게 실행될 수 있습니다. 머지 리퀘스트와 명시적 연결이 없는 브랜치나 태그의 파이프라인은 이전 SHA를 사용하여 diff를 계산합니다. 이 계산은 git diff HEAD~ 와 동일하며 다음과 같은 예기치 않은 동작을 유발할 수 있습니다: GitLab에 새 브랜치나 새 태그를 푸시할 때 changes 규칙은 항상 true로 평가됩니다. 새 커밋을 푸시할 때 변경된 파일은 이전 커밋을 기본 SHA로 사용하여 계산됩니다. 또한 changes 가 있는 규칙은 예약된 파이프라인 에서 항상 true로 평가됩니다. 예약된 파이프라인이 실행될 때 모든 파일이 변경된 것으로 간주되므로 changes 를 사용하는 예약된 파이프라인에 잡
