2012-01-27 11 views
3

私たちはJenkinsをセットアップしようとしていますが、我々はいくつかの問題を抱えています。Jenkinsリモート展開

私たちは "Jenkins Server"(マスター)を持っており、それをFisheyeに接続しています。 JenkinsはGitリポジトリを取得してテストを実行できます。

ジェンキンズには、SSHの機能をサーバに組み込み、 "git pull origin master"のようなコマンドを実行するための何らかの組み込みプロセスがありますか?

答えて

6

はいJenkinsにssh機能があります。 SSHを実行するかSSHを介してファイルを送信するためのビルドステップを追加できます(configでターゲットサーバを定義する必要があります)。 Theresはsshを介してアーティファクトを送信するポストビルドプラグインで、リモートコマンドも実行できます。

Jenkinsの設定をカバーするJohn Smartの本をお勧めします。そのところでhttp://www.wakaleo.com/books/jenkins-the-definitive-guide

+0

恐縮です、ありがとうございます。ちょうど本を手に入れました。 – Michael

+0

各サーバーに別々のジョブを作成しないで複数のサーバーに展開することはできますか? – mrgloom

3

あなたはSSH Plugin for Jenkinsと思っています。これにより、グローバル設定でSSHサーバを定義し、ビルドの前後に実行するコマンドを定義できます。

+0

各サーバーに別々のジョブを作成しないで複数のサーバーに展開することはできますか? – mrgloom

+0

はい、そうです。 – recampbell

関連する問題