2017-08-13 7 views
0

私のmavenプロジェクトjarをUnix SSHサーバーにデプロイするJenkinsジョブを作成しようとしています。私はgitリポジトリからコードをフェッチし、mavenをインストールし、ルートワークスペースにjarファイルを作成するjenkinsジョブを作成しました。今度は、生成されたjarをUNIX SSHサーバーにデプロイするようにします。誰も私に同じことについてのいくつかの洞察を教えてください。ありがとう生成されたjarをUnix SSHサーバーにデプロイするJenkinsジョブ

答えて

0

最も単純なレベルでは、シェルコマンドを実行してファイルをリモートサーバーにコピーできます。

$ scp my-file [email protected]:/some/dir 

また、chef/ansible/puppetのようなツールを使用して、さまざまなデプロイメントタスクを自動化できます。

0

代わりmasterでジョブを実行しているのは、UNIX SSHサーバーでslaveをインストールすることができ、それがJAR fileを構築し、あなたがUNIXサーバでほしいと思うところ、それを展開することを特定のスレーブ上であなたの仕事を実行します。

0

このプラグインを使用して、Publish Over SSH Pluginを使用して、WorkspaceのファイルをリモートSSHマシンに転送できます。あなたが場所をターゲットにjarファイルをscpができ

+0

こんにちは、私はPSCP -iとしてのexecコマンドを与えることによって、アクションを構築ジェンキンスにSSHプラグインにわたり公開し、ポストでSSHを介して送信ビルド成果物を選択し追加した./ wso2-dev-build-private.ppk ./workspace/TestmavenProject/workflow/target/*.jar user @:/ apim/files/repo/comp/dropins。 ビルド中に以下のエラーが発生しています コマンド:[コマンド+ p。 @:/ apim/files/repo/comp/dropins] SSH:EXEC:connected bash:pscp:コマンドが見つかりません。 pscpの実行に必要なプラグインはありますか? –

関連する問題