gitLab의 Review Apps를 사용하여 MR에 "여기에 배포했습니다!"라고 코멘트를 붙이고 싶다!

경위



마지막 기사에서 어떻게든 deploy preview에 한 걸음 다가왔지만, MR에 그것을 자동으로 통지하는 방법을 몰랐던 나입니다만, 전회는 만지지 않았다고 쓴 gitLab Review Apps에 제대로 임하게 되어, 여러가지 읽었다 결과 그 방법을 알았으므로 정리합니다. 방법을 찾는 데 어려움을 겪었지만 쉽습니다

하고 싶은 일



↓ 이것을 표시하는 것


방법


gitlab-ci.yml의 대상 stage에 environment를 추가합니다.


gitlab-ci.yml
image: python:3.6.5
variables:
    ...
stages:
    - deploy
deploy_job:
    stage: deploy
    environment:
        name: review/${CI_COMMIT_REF_NAME}
        url: https://${CI_COMMIT_REF_NAME}.${APP_ID}.amplifyapp.com
    only: 
        ...
    except: 
        ...
    script:
        ...

이렇게 하면 파이프라인이 달리고 job이 성공한 후에 붙는 코멘트의 Deployed to : XX의 XX가 name에, 링크처가 url가 됩니다. deploy preview에서는 MR마다 환경을 세우므로 기본적으로는 변수를 사용한 url이 될 것입니다.
cf. 변수 목록

알고 나서 읽으면 확실히 공식 문서에서도 말할 필요도 없습니다만, 솔직히 조금 이해하기 어려웠다고 하는 것이 본심입니다. 더 어떤 조작을 하면 어떻게 반영되는지 알기 쉬운 문장이 되면 기쁘구나…

좋은 웹페이지 즐겨찾기