LoginSignup
4
5

More than 5 years have passed since last update.

GitLab CIをスケジュール実行する

Last updated at Posted at 2018-11-03
  • Pipeline Schedulesを使うとできます
  • 公式の通りですがメモします

使い方

前提

  • runner等の設定は終わっているものとします

.gitlab-ci.yml

  • 以下のようにSchdule実行の時だけ実行する/しない jobを記述することができます
gitlab-ci.yml
job:on-schedule:
  only:
    - schedules
  script:
    - make world
job:
  except:
    - schedules
  script:
    - make build

設定場所

  • 対象プロジェクトまで行きます
  • CI/CD
  • Schedules
  • 右上のNew scheduleをクリック
  • 適宜項目を入力します

設定項目で迷ったところ

Interval Pattern

  • 設定したい内容に近しい選択肢を選択します
  • Cron syntaxが入力されます
  • Customを選択します
  • Cron syntaxを設定したい内容に変更します
  • の手順がはやそうですし、ミスが少ないかと・・・ :sob:

Variables

  • key-valueの形で変数を設定できます
  • .gitlab-ci.yml$keyという形で使用できます

参考

4
5
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
4
5