2016-05-19 6 views
1

私たちは現在、私たちのチームのための継続的な配送パイプラインの実装に取り​​組んでいます。私たちのアプローチは、展開可能なものをJenkinsのNexusにプッシュし、次にNexusからAutomicを引き出してターゲット環境に展開することです。この主な理由は現在、自動配置が自動化され、適切な場所に配置されているためです。既存の展開プロセスを再利用し、新しいCDパイプラインスクリプトと統合するだけです。ジェンキンスとパイプラインスクリプト用のAutomicとの統合

私たちは、Jenkins - > Automicのバックハンドシェイクに挑戦しています。あなたの誰かがこれをすでに探究しており、これに関するいくつかのインプットで私たちを助けることができるかどうか、私に知らせてください。私たちはPipelineのJenkinsのフリースタイルの仕事を使って自動ワークフローを開始することができます。しかし、配備ワークフローの成功/失敗ステータスを受け取った後、私たちのパイプラインがどのように再開できるかはわかりません。

我々の現在のアプローチ

  1. ジェンキンスパイプラインのスクリプトは、我々のターゲット環境への展開をトリガするautomicワークフローを呼び出すためにfreestlye仕事を使用しています。私たちは、ジェンキンからその自動仕事を引き起こすのに必要なパラメータをいくつか渡します。

  2. 私たちのJenkins Pipelineスクリプトは、展開が成功した後に次の手順を進めるためにここで待機します。配備が失敗した場合、パイプラインはそこで中止する必要があります。オートクレーブがジェンキンズが引き起こした仕事のステータスを送ることができる既知の統合メカニズムがあるかどうか教えてください。

クイックレスポンスを気に入ってください。

答えて

0

いくつかの手掛かりあなたが試すことができます - あなたはAutomic URL、パスワード、ワークフロー名などのように、ユーザーからの入力を受け付けることができる場所

ジェンキンスとAutomic接続について

は、あなたが代わりにシェル/ Perlスクリプトを持つことができます。..そのJenkins-Automicインテグレーションでおそらく助けてくれるはずです

また、jenkinsカスタムアクションを使用してAutomic ARAのAutomic-Jenkinsを統合することはかなり可能です。

JenkinsのSQLクライアントnを使用してオートメーションエンジンデータベースに接続し、ワークフローのステータス(完了、完了、失敗)を継続的にチェックし、それに応じて

関連する問題