0

私のチームと私は、 Forgeが展開のみを担当するようにすべてをセットアップしていましたが、 CI クラウド サービスは、開発またはマスター(それぞれ、ステージングまたは運用) への各プッシュでユニット/統合テストを実行します。

Forgeがマスター(またはその他のブランチ)への各プッシュでデプロイをトリガーするという事実を考えると、CI サーバーはこのモデルのどこで行われますか? ワークフローの簡単な説明を入手できますか (可能であれば、ワークフローで動作する CI クラウドの例を教えてください)

4

1 に答える 1

1

自動デプロイ トリガーの横に、Forgeは、デプロイ スクリプトをトリガーするために呼び出すことができる deploy-hook-url を提供します。通常、ci クラウド サービスは、ある種の bash スクリプト (curl) を使用してテスト/展開プロセスをカスタマイズする方法を提供するか、実行が成功した後に URL を呼び出すオプションを提供します。

たとえば、以前はciにコードシップを使用していましたが、配置と呼ばれる設定にオプションがあり、トリガーURLを呼び出すカスタムスクリプトを挿入できますcurl -X GET https://forge.laravel.com/servers/xxx/sites/xxx/deploy/http?token=xxx

  1. aug-deploy トリガーを無効にする
  2. ci 設定をカスタマイズし、実行が成功した後に forge-hook を呼び出します
于 2015-07-31T06:01:37.417 に答える