2016-12-14 84 views

回答

0

這是一個修補工作,但你可以使用觸發器與如果聲明:

test_app: 
    stage: test 
    script: 
    - if [ -n "${DO_TESTS}" ]; then make test; fi 

,並確定在cron中的變量進行呼叫:

curl --request POST \ 
    --form token=TOKEN \ 
    --form ref=master \ 
    --form "variables[DO_TESTS]=true" \ 
    https://gitlab.example.com/api/v3/projects/9/trigger/builds 

見doc:https://docs.gitlab.com/ce/ci/triggers/README.html

1

從GitLab 9.1開始可以安排流水線,請參閱: https://docs.gitlab.com/ce/user/project/pipelines/schedules.html

當前(即,與版本9.2),它可以配置如下:

  1. 導航到您的項目的管道➔計劃並單擊新建計劃按鈕。
  2. 填寫表格
  3. 點擊保存管道時間表以使更改生效。
+0

歡迎您訪問解決方案的鏈接,但請確保您的答案在沒有它的情況下很有用:[在鏈接周圍添加上下文](// meta.stackexchange.com/a/8259),以便您的其他用戶擁有一些瞭解它是什麼以及它爲什麼在那裏,然後在目標頁面不可用的情況下引用頁面中最相關的部分。 [僅僅是一個鏈接的答案可能會被刪除。](// stackoverflow.com/help/deleted-answers) –

+0

感謝您的評論,我很清楚這一點。但是,鏈接頁面僅包含如何在UI中對其進行配置的截圖,這就是爲什麼我沒有引用它的原因。 – DerMiggel