真的不明白我如何在gitlab中设置每日调度程序。我有简单的应用程序,我需要每天早上8点自动构建它。 我试着跟随https://gitlab.com/help/ci/triggers/README.md, 但我不明白我怎么能运行这个粉丝工作?
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/
因为我必须从管道手动运行它。
任何解决方案?
答案 0 :(得分:2)
现在,您可以设置schedules in gitlab natively来每天运行任何管道。
答案 1 :(得分: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
中的脚本。假设您在此文件中准备了部署脚本。所以它将逐步执行阶段,如果你的步骤是部署,它将部署你的应用程序。