UrbanCode Deploy の最も優れた点は、コンポーネント ベースのアーキテクチャ アプリケーションとその展開環境をモデル化し、誰もが 10 分で理解できるようになっていることです。非常にイニシアチブで、柔軟で強力です。これをうまく行うツールが他にあるかどうかはわかりません。
Jenkins Pipeline は、継続的デリバリー ワークフローを上位レベルで調整して、ビルド、テストなどを含めることができます。
それは理にかなっていますか?
UrbanCode Deploy の最も優れた点は、コンポーネント ベースのアーキテクチャ アプリケーションとその展開環境をモデル化し、誰もが 10 分で理解できるようになっていることです。非常にイニシアチブで、柔軟で強力です。これをうまく行うツールが他にあるかどうかはわかりません。
Jenkins Pipeline は、継続的デリバリー ワークフローを上位レベルで調整して、ビルド、テストなどを含めることができます。
それは理にかなっていますか?
Jenkins 2.0 パイプラインとの優れた統合を追加する Jenkins 用の新しい UCD プラグインがあります。それを示す素敵なビデオがないように見えるので、開発者を突くつもりですが、ここにドキュメント(およびプラグインへのリンク)があります:
https://developer.ibm.com/urbancode/docs/jenkins-build-step-integration-with-ibm-urbancode-deploy/
Jenkins パイプラインを使用して、ビルドのフローを初期のテスト環境で管理できる一方で、パイプラインがスナップショット レベルでより多く動作する場合、UCD は後期のテスト環境 / 運用環境を所有できるという考えだと思います。フィードバックをお待ちしております。
現在、私の実稼働環境では、Jenkins を使用してビルドを管理し (いくつかのテストを含む「ビルド パイプライン」のように)、すべてのビルド結果を Urbancode コード ステーションに入れています。Urbancode はすべてのデプロイ作業を完璧に行っており、Jenkins との統合は美しく、簡単かつ高速です。Jenkins デリバリー パイプラインに関する記事をいくつか読みましたが、使用はお勧めしません。