2017-12-05 17 views
0

gitlab-CIファイルのwheres次の要件を定義し、ビルドジョブ持つことが可能な場合:gitlabのCI:実行ビルドジョブ時に手動またはマスターにのみ

  • の実行を取得したときに、手動 OR
  • 私はこのような何かを考え

マスタープッシュで実行されるが、これは悪い偽の取得:

build_jar: 
stage: build 
script: 
    - echo "build jar" 
artifacts: 
    paths: 
    - jar/path/*.jar 
only: 
    - master 
when: manual 

私の解決策は、マスタープッシュと手動入力の2つのジョブを持つことだけです。しかし、不利な点は、gitlabでは混乱してしまうことです。

答えて

1

現時点では正確なことはできません。けれども2つのジョブ(when: manualonly: masterと1と他の代替手段を提供しなければならない。

あなたが同じステージに入れた場合、それは私が推測混乱ということではありません。

また、いくつかのspecial yaml featuresを使用することができますanchorsDRYのように。

関連する問題