2

Jenkins で構成された CI パイプラインがあります。ジョブが正常に実行されたら、トリガーを XL Release に渡して、デプロイ プロセスを自動的にトリガーするようにします。これは可能ですか?

4

2 に答える 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 に答える