私たちはリリースと展開にJenkinsを使用しています。今はContinuous Integrationツールを使用せず、Continuous Delivery Toolを使用するように指示されています。これは何を意味し、plは何か良いオープンソースのContinuous Delivery Toolを提案します。継続的配信ツール
継続的配信ツール
答えて
、それはCIがQA構築とQAサーバーへのデプロイ、ビルドが壊れていないことを確認するための新しいコードの自動ビルドなどが含まれますが、実動デプロイステップではあまり効果がありません。しかし、継続的な配信(または展開)では、「より迅速かつより頻繁に本番環境への変更の配備方法」に焦点を当てたアプローチです。つまり、それは製品やツールではなく、概念やアプローチの可能性が高いということです。あなたが言及したようにジェンキンスと、それは特にCDのために設計されていないと機能のいくつかの欠如している。しかし、Jenkins 2.0にはいくつかのCD機能があり、プロダクションのビルド/デプロイメントのパイプラインをより簡単にすることを耳にしました。 他にオープンソースのCDツール(go.cdなど)がいくつかありますが、まだ使用していません。
Jenkins 2.0は、ジョブをパイプラインとして拡張することができるオープンソースツールの1つです。複数のステージを定義し、各ステージでビルドからテスト、パッケージ展開からリリースに展開する配信タスクを実行します。 Jenkins 2.0へのインストールのアップグレードを検討することは間違いありません。
しかし、既存のJenkinsを使用していても、継続的にプロダクションにリリースできるように、配送パイプラインをつなぎ合わせることができます。
しかし、重要なのは、チームがこれらの変更を生産に反映させるために継続的に変更する準備ができていることです。それは文化的な問題よりもツールの問題ではありません。 1.開発者が大胆に変更を行い、本番環境で動作しないという速いフィードバックを得るのに役立つテストアセットを用意してください。 2.生産セットアップと開発者セットアップの間に差異がないようなインフラストラクチャーがあるので、(1)を効果的に達成することができます。 3.変更や要件は、他のものとは独立して完成できるようにモデル化してください。 4.各モジュールを独立して配備できるように配備の自動化をしてください。
JenkinsやJenkins 2.0や他のツールの質問は重要ですが、十分にテストされた独立したチャンクを提供する準備が整っていると思いますあなたが道に沿って歩くときに重要です。
あなたのCD旅行で幸運を祈る。
すべての流行語を取り除くと、継続的な配信とは、計画から制作までの変更のための最も効率的な経路を構築することです。しかし、効率的で接続されたパイプラインでは、アプリの品質の向上と不必要な再作業の削減が見られるようになります。このプロセスは、多くの自動化ツール(CI、デプロイメント、テスト、構成管理など)でサポートされていますが、使用するツールを変更することなく、エンドツーエンドのパイプラインを管理することが最も役立ちます。
CDDirector.ioは無料でお試しいただけます。オープンソースではありませんが、オープンソースや商用ツールをサポートしています。すべてのDevOpsツールをオーケストレーションし、計画からCI /ビルド、テスト/ QA、プロダクションに移行する際に、コードの可視性を提供します。また、パイプラインのエンドツーエンドのトラッキングと、ボトルネックを表示するための分析機能、および改善が必要な箇所を表示することができます。実際にあなたの旅を継続的な配達にマッピングするのに役立ちます。幸せの旅!
- 1. Bitbucketパイプラインと継続的な配信ワークフロー
- 2. git-flowによる継続的な統合と継続的な配信
- 3. 継続的統合ツールfor behat
- 4. Gitlab - Googleコンピューティングエンジン継続配信
- 5. Umbracoと継続的な配達/配備
- 6. DevOps配信プロジェクトメンバーを継続します
- 7. アンドロイドスタジオのPlaystoreの継続配信
- 8. 継続的なメッセージ受信asynctask
- 9. C#での継続的なメッセージ送信
- 10. 継続的な配送パイプラインの構築
- 11. TeamCityでの継続的な配置
- 12. 継続的インテグレーションツール
- 13. 継続的インテグレーションウェブサービス
- 14. Google App Engineでの継続的な統合/デプロイメント/配信は危険ですか?
- 15. 継続的なマウスクリックイベント
- 16. 継続的インテグレーション - ベストプラクティス
- 17. DNXとASP.NET 5で継続配信を実装する方法
- 18. AWSサービスを使用したNodeJSアプリケーションの継続配信
- 19. 1時間以内に継続配信を設定する
- 20. 継続的インテグレーションを実現するために、Visual Studio、TFS 2015、Visual Studio Team Services、およびAzure/LocalまたはRemote IISを使用しています。アプリケーションの視点からの継続的インテグレーション、継続的配備、継続的配備
- 21. netcat/socat経由でファイルを継続的に送信
- 22. webworkerでxmlhttprequestを継続的に送信する方法は?
- 23. Goで継続的にデータを送信する
- 24. 複数のメッセージをアンドロイドで継続的に送信
- 25. クライアントに継続的に応答を送信
- 26. 継続的なJavaScriptテスト
- 27. Azureの継続的デプロイ
- 28. Gitlab継続的インテグレーション流星
- 29. は継続的に項目
- 30. チームサービス継続的インテグレーションビルドリファレンスNuget Fail
アドバイスありがとう –
助けがあれば、それを正解とマークしてください – hspandher