0

私はジェンキンスを使ってきましたが、それは本当に面倒です。Jenkins はビルド サーバーとしては優れていますが、デプロイでは機能しないことが多く、さらに悪いことに、かなり頻繁にハングアップします。

git push だけしたいので、Heroku などは本当に魅力的です。

おそらく、jenkins プラグインを介してリモート展開をサポートする方法はありますか?

私のビルド マシンは mac mini です。

4

3 に答える 3

1

webistrano などのリリース ツールをいつでも利用して、デプロイを行うことができます。多くの場合、webistrano または Capistrano を使用してデプロイを行い、Jenkins を使用してサニティ テストを行います。

于 2012-09-26T23:25:53.527 に答える
0

私の個人的な好みは、この目的のために Ant スクリプトを作成することです。かなり簡単にするいくつかのタスクがあります。scp、sshexec タスクが最適です。ただし、sshexec はシェルを起動しないことに注意してください。コマンドを実行するだけなので、シェルが提供する現在の作業ディレクトリ、環境変数、変数置換などはありません。このトリックを使用して、次のようにしてクライアントからサーバーに変数を渡すことができます。

SSH を使用してリモート マシンでシェル スクリプトを実行する方法は?

これは、スクリプトを環境/マシンに中立に保つのに役立ちます。したがって、scp を使用してパッケージをサーバーにプッシュし、sshcommand を使用して unix スクリプトを使用してデプロイし、パッケージをコピーして tomcat を再起動します。

于 2012-09-26T22:09:16.450 に答える
0

私は自分自身を Jenkins の初心者だと考えて
いますが、独自のスクリプトを作成できると仮定すると (そして、作成できることはわかっています)、EC2 にデプロイ API があると仮定すると、ビルドが完了したら、それを実行する簡単なスクリプトを作成できないのはなぜですか?成功?OpenShift
の使用についてはどうですか? Tomcat を使用した PaaS 構成があると思いますが、必要なタスクを実行するのに何らかの形で役立ちますか?

于 2012-09-26T21:54:24.570 に答える