2017-03-06 13 views
0

gitlabで毎日のスケジューラーをセットアップする方法が本当に分かりません。私は簡単なアプリケーションを持っており、毎朝8.00の朝にそれを自動的に構築する必要があります。 私は試してみたhttps://gitlab.com/help/ci/triggers/README.md、 しかし、私はこのクローンジョブをどのように実行できますか分かりませんか?gitlab-ci:毎日のビルド

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/

受け入れられません。

すべてのソリューションはありますか?

答えて

1

スクリプトを作成するか、直接cURLを実行するかにかかわらず、 ジョブをcronと組み合わせて起動できます。以下の例は、午前0時30分で毎晩ID 9でプロジェクトの masterブランチでジョブをトリガー:

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

これはあなたの.gitlab-ci.ymlでスクリプトをトリガします。あなたはこのファイルに準備スクリプトを用意していることを前提としています。したがって、段階的に段階を実行し、展開段階であればアプリケーションを展開します。

+0

トリガーAPIを使用していましたが、外部サーバーからスクリプトを実行しました –

+0

@ArmenArzumanyanはい –