我想在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. 安排Oracle作業
- 6. 安排在集羣中每個節點上執行的作業的觸發器
- 7. 時間觸發作業Cron或Quartz?
- 8. 如何在hadoop中安排作業
- 9. 在Quatz作業中觸發的JobDataMap xml
- 10. 如何在SCM中更改作業B時觸發作業A
- 11. Quartz.Net(2.2.3)安排新作業
- 12. 安排Spark Streaming作業
- 13. 排除特定用戶在使用webhook時觸發jenkins作業
- 14. 如何添加新作業或更新Quartz.Net中現有作業的觸發器
- 15. Jenkins - 觸發預定作業
- 16. 作業的自動觸發
- 17. 在Quartz.net中安排包含多個觸發器的工作
- 18. 在窗口上安排作業
- 19. teamcity中觸發器依賴的作業
- 20. Azure中的計劃和觸發作業
- 21. 安排工作的情況發生後,其他成才觸發
- 22. 啓用安全後Jenkins下游作業未觸發
- 23. 根據週期性外部事件安排作業或框
- 24. 如何使用相同的觸發器在石英調度程序中安排多個作業?
- 25. 爲什麼我不能在Quartz.net中安排多個作業到同一個觸發器?
- 26. 如何在SQL sheduler或Windows調度程序中安排SSIS包作業?
- 27. 使用GitLabCI用C#
- 28. 根據參數安排作業?
- 29. Sidekiq - 重新安排失敗的作業
- 30. Laravel取得日程安排作業
歡迎您訪問解決方案的鏈接,但請確保您的答案在沒有它的情況下很有用:[在鏈接周圍添加上下文](// meta.stackexchange.com/a/8259),以便您的其他用戶擁有一些瞭解它是什麼以及它爲什麼在那裏,然後在目標頁面不可用的情況下引用頁面中最相關的部分。 [僅僅是一個鏈接的答案可能會被刪除。](// stackoverflow.com/help/deleted-answers) –
感謝您的評論,我很清楚這一點。但是,鏈接頁面僅包含如何在UI中對其進行配置的截圖,這就是爲什麼我沒有引用它的原因。 – DerMiggel