我正在尋找一種如何使用 gitlab (14.2.3-ee) webhook 觸發定期 Jenkins 作業的方法。
截至目前,Jenkins Gitlab 集成正在使用 Push 或 TagPush 事件。但是我如何安排定期的構建事件呢?
我在 gitlab 中看到了 CI Schedules 的選項,但這只會執行 gitlab 管道。如何為此類事件觸發 Jenkins 管道?
uj5u.com熱心網友回復:
您可以創建一個簡單的計劃 gitlab 管道來呼叫 webhook。
像這樣的簡單作業就足夠了:
# Exec pipeline only on scheduled pipeline
workflows:
rules:
- if: $CI_PIPELINE_SOURCE == "schedule"
trigger-jenkins:
stage: build
image: curlimages/curl:7.81.0
script:
- curl ${JENKINS_WEBHOOK_URL}
您必須將此代碼放在.gitlab-ci.yml檔案中,并在 Gitlab 專案 UI中的CI/CD -> Schedules選單中安排管道。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/434585.html
上一篇:從檔案路徑字串中分離檔案名
