2011-06-23 8 views
10

私はビーンストークしなければならないアプリを移動したい。私は新しいビルドを促進する簡単な自動化された方法を持っていたい。 Beanstalkのコンソールインターフェイスはいいです:私はwarファイルを取得してアップロードできます。ただし、Jenkinsジョブを実行してwarファイルのビルドが完了したら展開することができればいいと思います。AWS BeanstalkインスタンスにデプロイするHudsonまたはJenkinsジョブを作成した人はいますか?

ここでは、beanstalkインスタンスに対してsshを実行するというスレッドが見つかりました。しかし、Beanstalkはおそらくデプロイメントマネージャーになりたいマスターを持つクラスターなので、おそらくそれ以上のことがあります。

価値があるか、アップロードページを受け入れるだけでよいですか?

答えて

6

を展開、私は豆の木とElastic MapReduceの展開を自動化するプラグインを書いた:

http://beanstalker.ingenieux.com.br/

私は」テスターを探しています! :)

+0

素晴らしいです、明日これをチェックします! – Rob

+0

ロブ、私はちょうど私がいくつかの詳細を取得すると、行方不明の仕上げを仕上げています。一方、Beanstalkへの連続配信に適したpom.xmlがあるAWS foraを見ることができます – aldrinleal

+0

素晴らしい、Aldrinに感謝します。 – Rob

1

Afaik beanstalkにはWebインターフェイスがありますので、アップロードするためにセレンスクリプトを作成することができます。しかし、それは少しハックだ。

sshなどでアップロードするとよいでしょう。また、Beanstalkには、スクリプトから簡単に使用してから実行できるAPI(http://aws.typepad.com/aws/2011/01/aws-beanstalk-apis-and-command-line-tools.html)があります。ハドソン

ビルドをビルドすることができます。あなたのビルドにMavenを使用している場合のMavenは、ユニットテストを含むビルドが成功した後相..

+0

セクシーなアイデアのように聞こえますが、ssh putはより合理的ですが、それがどこにあるかを知る必要があります。 APIはあなたの友人です。 – Lukasz

1

また、Jenkinsプラグインを見つけることもできませんでした。

良い最初のステップは、ルカの豆の木は、ジェンキンスプラグインを構築するためのスクリプトをアップロードするようになります: https://github.com/blanq/beanstalk-upload

関連する問題