SSHによるアプリケーションのデプロイ

SSHによるアプリケーションのデプロイ

私の仕事では、複数のSSHホップを介してクライアントPCのCentosコンパイルソフトウェアバージョンを頻繁に更新する必要があります。最近は手動で管理できないレベルに達しました。このプロセスを自動化するにはどのソフトウェアを使用できますか?

私にとって必要なのは、更新されたファイルを受け取り、scp / sshを介して転送し、リモートホストで自動的に解凍/交換スクリプトを実行できることです。そのようなソフトウェアはありますか?それとも単純なbashスクリプトで書くことはできますか?

理想的には、私のコンピュータで「helperappnameホスト名パッケージファイル」を作成し、ヘルパーアプリケーションに展開を実行させることです。またはそのようなもの。

ベストアンサー1

すべてのターゲットコンピュータがCentOSの場合は、アプリケーションをRPMにバンドルすることをお勧めします。これを行うと、最新バージョンを自動的に簡単にバンドルでき、展開はすべてのターゲットサーバーにアクセスできるリポジトリを設定し(難しい場合があります)、「yum update」または「yum install」を実行するのと同じくらい簡単ですになります。ソフトウェアを更新/インストールしたい各クライアントでコマンドを実行すると、時間の投資は少し大きくなりますが(速く学ぶと約1〜2週間程度)、報酬を受けることができます。インストール時間を30秒未満に短縮すると、膨大なものになります。各ターゲットマシンで。

おすすめ記事