Jenkins で構成された CI パイプラインがあります。ジョブが正常に実行されたら、トリガーを XL Release に渡して、デプロイ プロセスを自動的にトリガーするようにします。これは可能ですか?
1540 次
2 に答える
3
Jenkins から直接インストールできる Jenkins-XLR プラグインがあります。Jenkins で、[Jenkins の管理] > [プラグインの管理] に移動し、XL リリース プラグインを検索します。
プラグインのページはこちら: https://wiki.jenkins-ci.org/display/JENKINS/XL+Release+Plugin
詳細については、このブログ投稿を参照してください。
于 2015-06-24T13:01:02.883 に答える
1
検討できるもう 1 つのアプローチは、ビルド / (プロビジョニング) / デプロイ / テスト テンプレートを作成して、XL リリースで CI を駆動することです。このテンプレートは SCM をポーリングし、開始されると次のフェーズを実行します。
- ビルド段階: Jenkins を実行し、出力を変数に保存するための Jenkins プラグイン
- プロビジョニング フェーズ:一部のお客様は、全体的な展開の一部として Salt/Puppet/Chef/Ansible タイプのプロビジョニングを実行する必要があるため、このフェーズを持っています。
- デプロイ フェーズ: XL Deploy プラグイン
- テスト フェーズ:展開の一部として行うその他のテストを開始します。
このアプローチの利点:
- XL Release は、配信に使用されるさまざまなツール全体の可視性と情報を提供します
- 各フェーズにテストを含めると、各フェーズで続行するかどうかを決定できます
- リリース全体が合格した場合、後続のリリース (たとえば、QA) を自動的に開始できます。
XLRelease のプロビジョニング、ビルド、デプロイ、およびテストの例もここで確認できます。
于 2015-06-24T14:23:24.180 に答える