CI/CD Jobs
파이프라인 구성은 Job으로 시작됩니다. Job은 .gitlab-ci.yml 파일의 가장 기본적인 요소입니다.
Job은 :
- 어떤 조건에서 실행되어야 하는지를 명시하는 제약 조건으로 정의됩니다.
- 임의의 이름을 가진 최상위 요소이며 최소한 script 절을 포함해야 합니다.
- 정의할 수 있는 수에는 제한이 없습니다.
예를 들면 :
job1:
script: "execute-script-for-job1"
job2:
script: "execute-script-for-job2"
위의 예는 각 Job이 서로 다른 명령을 실행하는 두 개의 개별 Job이 있는 가장 간단한 CI/CD 구성입니다. 물론 명령은 코드를 직접 실행하거나(./configure;make;make install) 리포지터리에서 스크립트(test.sh)를 실행할 수 있습니다.
Job은 러너에 의해 선택되고 러너 환경 내에서 실행됩니다. 중요한 것은 각 Job이 서로 독립적으로 실행된다는 것입니다.
파이프라인에서 Job 보기
파이프라인에 액세스하면 해당 파이프라인에 대한 관련 Job을 볼 수 있습니다.
개별 Job을 클릭하면 Job 로그가 표시되며 다음을 수행할 수 있습니다.
- Job 취소
- Job 재시도
- Job 로그 지우기