我想在Gitlab-ci中每天只運行一次繁重的測試。可以安排工作嗎?或者是否可以將其設置爲手動並使用API觸發它?在gitlab-ci中安排或觸發作業
2
A
回答
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
1
從GitLab 9.1開始可以安排流水線,請參閱: https://docs.gitlab.com/ce/user/project/pipelines/schedules.html
當前(即,與版本9.2),它可以配置如下:
- 導航到您的項目的管道➔計劃並單擊新建計劃按鈕。
- 填寫表格
- 點擊保存管道時間表以使更改生效。
相關問題
- 1. 在Oozie中將作業安排爲文件觸發器
- 2. 如何:安排作業(存儲過程/觸發器)
- 3. 由數據加載觸發的日程安排sql作業
- 4. 使用自定義觸發器和參數安排作業
- 5. 時間觸發作業Cron或Quartz?
- 6. 如何在hadoop中安排作業
- 7. 如何在SCM中更改作業B時觸發作業A
- 8. 安排Spark Streaming作業
- 9. 排除特定用戶在使用webhook時觸發jenkins作業
- 10. 如何添加新作業或更新Quartz.Net中現有作業的觸發器
- 11. Jenkins - 觸發預定作業
- 12. 在Quartz.net中安排包含多個觸發器的工作
- 13. 在窗口上安排作業
- 14. teamcity中觸發器依賴的作業
- 15. 安排工作的情況發生後,其他成才觸發
- 16. 如何使用相同的觸發器在石英調度程序中安排多個作業?
- 17. 爲什麼我不能在Quartz.net中安排多個作業到同一個觸發器?
- 18. 立即安排Cron/Quartz作業
- 19. Sidekiq - 重新安排失敗的作業
- 20. 使用PHP來安排cron作業
- 21. Apache Aurora cron作業未安排
- 22. Laravel取得日程安排作業
- 23. 我應該使用哪一種? SQL觸發器或Cron作業?
- 24. Jenkins矩陣作業不觸發多個下游作業
- 25. Azure Web作業計時器觸發器未觸發
- 26. 如何在運行期間在Jenkins中觸發作業?
- 27. 每當不觸發Sidekiq作業
- 28. 石英作業多次觸發
- 29. 大型機批處理作業觸發
- 30. Azure停止觸發的Web作業
歡迎您訪問解決方案的鏈接,但請確保您的答案在沒有它的情況下很有用:[在鏈接周圍添加上下文](// meta.stackexchange.com/a/8259),以便您的其他用戶擁有一些瞭解它是什麼以及它爲什麼在那裏,然後在目標頁面不可用的情況下引用頁面中最相關的部分。 [僅僅是一個鏈接的答案可能會被刪除。](// stackoverflow.com/help/deleted-answers) –
感謝您的評論,我很清楚這一點。但是,鏈接頁面僅包含如何在UI中對其進行配置的截圖,這就是爲什麼我沒有引用它的原因。 – DerMiggel