LoginSignup
3
0

More than 5 years have passed since last update.

gitLabのReview Appsを使ってMRに「ここにデプロイしたよ!」ってコメントをつけたい!

Last updated at Posted at 2019-03-14

経緯

前回の記事で何とかdeploy previewに一歩近づいたものの、MRにそれを自動で通知する術がわからなかった私ですが、前回は触れなかったと書いたgitLab Review Appsにきちんと取り組むことになり、色々読んだ結果その方法がわかったのでまとめます。方法を突き止めるまでは苦労しましたが、やることは簡単です:sparkles:

やりたいこと

↓これを表示すること
previewApp.png

やり方

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. 変数の一覧

わかってから読むと確かに公式ドキュメントでも言ってなくもないのですが、正直ちょっとわかりにくかったなというのが本音です。もっとどの操作をするとどう反映されるのかわかりやすい文章になったら嬉しいな…:frowning:

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0