개발 및 운영
CI/CD 도구
파이프라인이 깨지는 원인은 몇 가지로 좁혀집니다. 들여쓰기가 틀린 워크플로우 YAML, 예상과 다르게 평가되는 조건식, 다섯 필드가 보이는 것과 다르게 도는 cron 일정 같은 것입니다. push 전에 미리 확인하는 도구를 모았습니다.
GitHub Actions 워크플로우 검증과 GitLab CI 편집기는 두 파이프라인 형식을 검증하고, GitHub Actions 식 평가는 모의 변수로 if: 조건을 실행 없이 확인합니다. 크론 표현식 생성기와 커밋으로 체인지로그 생성이 일정과 버전을 함께 다룹니다.
도구 6개
CI/CD 도구 FAQ
GitHub Actions의 if: 표현식을 실행 전에 테스트할 수 있나요?
GitHub는 워크플로우가 실행될 때만 if: 조건을 평가해 확인하기 느립니다. GitHub Actions 식 평가가 모의 변수로 조건을 실행해 워크플로우 없이 결과를 보여줍니다.
Jenkins cron 표현식의 H는 무슨 뜻인가요?
H는 고정값이 아니라 해시로, Jenkins가 잡 이름 기준으로 범위 안 값을 골라 빌드가 몰리지 않게 합니다. Jenkins cron 도구가 이런 표현식을 만들고 분산 범위를 설명합니다.
커밋 메시지로 시맨틱 버전 증가를 어떻게 계산하나요?
Conventional Commit을 쓰면 fix:는 patch를, feat:는 minor를, breaking change는 major를 올립니다. 커밋으로 체인지로그 생성이 커밋을 읽어 버전과 체인지로그를 함께 만듭니다.