私はChefやPuppetのようなデプロイメント/構成管理ツールを長期間にわたって苦労してきました。私は彼らの一般的なことに躊躇しているわけではありませんが、彼らが私たちの特定のシナリオに適しているとは思わないためです。AntとChef間のデプロイ/ビルドツール
これらの種類のツールは、ソフトウェアを10〜1000sのシステムに展開する必要のある頻繁な/広範囲の配置を対象としています。私たちの環境では、現在、半製品ごとに25種類のWebサービスが集められており、現在はそれぞれ1〜8個のWebサービスが稼働しています。私たちの大きなデプロイメントの問題は、それぞれのサービスが異なるデプロイメントストーリーを持ち、完全に手動であるため、時間がかかり、エラーが発生しがちです。もう一つの欠点は、本番環境のさまざまなインスタンスが異なるバージョンのソフトウェアである可能性があるため、単一のサービスに対して複数の展開ストーリーを同時にサポートする必要があることです。
私はAnt/Maven/Rakeのように、サービスごとにカスタマイズされたものが必要だと感じています。しかし、私の経験では、一般的にローカルな操作に焦点を絞り、特定の言語/ランタイムに特化しています。
ビルド/テスト/デプロイメントの記述とオーケストレーションに、ランタイムに依存しないフレームワークがありますか?
私はそれらを長時間打つと、私はRakeやPuppetにこれらをさせることができると確信していますが、私はこの目的のために作られたものを探しています。
(ああ、とさらに悪いことに、すべてがWindows上で動作します)
ありがとう!
ありがとうmac、間違いなく見てみましょう! –