gitlab-ci: setup every day builds
gitlab-ci: setup every day builds
真的不明白如何在 gitlab 中设置每日调度程序。我有一个简单的应用程序,我需要每天早上 8 点自动构建它。
我尝试使用 Following 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/
因为我必须从管道手动 运行 它。
有什么解决办法吗?
Whether you craft a script or just run cURL directly, you can trigger
jobs in conjunction with cron. The example below triggers a job on the
master branch of project with ID 9 every night at 00:30:
30 0 * * * curl --request POST --form token=TOKEN --form ref=master https://gitlab.example.com/api/v3/projects/9/trigger/builds
这会触发您 .gitlab-ci.yml
中的脚本。假设您在此文件中准备了部署脚本。因此它将逐步执行阶段,如果您的步骤是部署,它将部署您的应用程序。
现在您可以每天设置 schedules in gitlab natively 到 运行 任何管道。
真的不明白如何在 gitlab 中设置每日调度程序。我有一个简单的应用程序,我需要每天早上 8 点自动构建它。 我尝试使用 Following 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/
因为我必须从管道手动 运行 它。
有什么解决办法吗?
Whether you craft a script or just run cURL directly, you can trigger jobs in conjunction with cron. The example below triggers a job on the master branch of project with ID 9 every night at 00:30:
30 0 * * * curl --request POST --form token=TOKEN --form ref=master https://gitlab.example.com/api/v3/projects/9/trigger/builds
这会触发您 .gitlab-ci.yml
中的脚本。假设您在此文件中准备了部署脚本。因此它将逐步执行阶段,如果您的步骤是部署,它将部署您的应用程序。
现在您可以每天设置 schedules in gitlab natively 到 运行 任何管道。