깃랩 러너(2)
-
[Gitlab] .gitlab-ci.yml 스크립트 작성 중급 (feat. stages, SonarQube, Jira)
오늘은 저번에 이어 .gitlab-ci.yml 스크립트 작성을 진행해보자.이번에는 stages, needs 를 활용한 깃랩 CI 스크립트이며,소나큐브 코드 품질 분석과 그 결과물에 이슈가 있을 경우 지라 티켓 발행까지 하는 스크립트이다.대부분의 내용을 스크립트의 주석을 달아두었으니, 충분히 이해하고 실행할 수 있을 것으로 보인다. stages: - sonarqube_analysis # 1. 소나큐브 실행 - create_jira_ticket # 2. 소나큐브 이슈 검출 시 지라 티켓 생성sonarqube-check: stage: sonarqube_analysis tags: - sonarqube-test image: name: sonarsource/sonar-scanner-cli:la..
2024.10.21 -
[SonarQube] ERROR: Job failed (system failure): prepare environment: failed to start process: exec: "pwsh": executable file not found in %PATH%. Gitlab 러너 연동 에러
소나큐브와 깃랩 CI/CD 연동 이후 러너에서 소스 빌드 및 소나큐브 분석을 실행하던 중 다음의 에러를 마주했다. 해당 에러의 내용은 pwsh : PowerShell Core 프로그램을 찾을 수 없다는 에러이다.그러나... PowerShell Core 7 (최신) 을 이미 사용중이고, 심지어 PATH도 제대로 잡혀있음에도 해당 에러가 계속 발생하고 있었다. 원인은 깃랩 러너 셋팅 (config.toml) 파일에서 shell 설정이 잘못되어 있어서 그런것이었다. 이걸 찾느라 또 열심히 이거저거 삽질한 나의 시간이여.. ㅎㅎ 처음은 shell = "pwsh" 로 되어 있는 부분을 "powershell"로 고쳐주고 깃랩 러너를 돌리는 제대로 빌드되어, 소나큐브 분석까지 제대로 끝나는 것을 확인할 수 있었다.c..
2024.08.12