gitlab-ci:每天建立

问题描述 投票:1回答:2

真的不明白我如何在gitlab中设置每日调度程序。我有简单的应用程序,我需要每天早上8点自动构建它。我尝试过跟随https://gitlab.com/help/ci/triggers/README.md,但我不明白我怎么能运行这个crone工作?

30 0 * * * curl --request POST --form token=TOKEN --form ref=master https://gitlab.example.com/api/v3/projects/9/trigger/builds

这也是令人无法接受的http://cloudlady911.com/index.php/2016/11/02/how-to-schedule-a-job-in-gitlab-8-13/

因为我必须从管道手动运行它。

有解决方案吗

gitlab gitlab-ci gitlab-ci-runner
2个回答
1
投票

无论是制作脚本还是直接运行cURL,都可以与cron一起触发作业。以下示例每晚00:30在ID 9的项目的主分支上触发作业:

30 0 * * * curl --request POST --form token=TOKEN --form ref=master https://gitlab.example.com/api/v3/projects/9/trigger/builds

这会在你的.gitlab-ci.yml中触发脚本。假设您在此文件中准备了部署脚本。因此它将逐步执行阶段,如果您的步骤是部署,它将部署您的应用程序。


2
投票

现在您可以设置schedules in gitlab natively每天运行任何管道。

© www.soinside.com 2019 - 2024. All rights reserved.