gitlab-ci:每天建立

时间:2017-03-06 13:56:14

标签: gitlab gitlab-ci gitlab-ci-runner

真的不明白我如何在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/

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

任何解决方案?

2 个答案:

答案 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中的脚本。假设您在此文件中准备了部署脚本。所以它将逐步执行阶段,如果你的步骤是部署,它将部署你的应用程序。