質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Jenkins

Jenkinsとは、Apache TomcatなどのServletで動作しているサーバーベースシステムです。Jenkinsはオープンソースであり、LInux,Mac OS X,Windows,Solaris,FreeBSDとOpenBSDのためのパッケージがあります。

Q&A

1回答

6134閲覧

jenkinsでリモートサーバにSSH接続してgit pullする

k_teluki

総合スコア35

Jenkins

Jenkinsとは、Apache TomcatなどのServletで動作しているサーバーベースシステムです。Jenkinsはオープンソースであり、LInux,Mac OS X,Windows,Solaris,FreeBSDとOpenBSDのためのパッケージがあります。

0グッド

0クリップ

投稿2017/05/25 05:27

タイトル通りなんですが、jenkinsからリモートサーバにSSH接続をしてgit pullをしたいんですがうまくいきません。
jenkinsサーバもリモートサーバもEC2です。

SSH Pluginをインストールしてシステムの設定で次のようにSSHリモートホストの設定を行いました。

ホスト名リモートサーバのIPアドレス
ポート22
ユーザ名ec2-user
パスワード/パスフレーズ空欄
キーファイルjenkinsサーバ内に配置したpemファイルのパス(パーミッション600に設定)

jenkinsユーザーでコンソール上からはリモートサーバに接続することができました。

下記はビルド実行時のコンソール出力です。

Building in workspace /var/lib/jenkins/workspace/job_name ERROR: Build step failed with exception java.lang.NullPointerException at org.jvnet.hudson.plugins.SSHBuilder.perform(SSHBuilder.java:51) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:730) at hudson.model.Build$BuildExecution.build(Build.java:206) at hudson.model.Build$BuildExecution.doRun(Build.java:163) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:490) at hudson.model.Run.execute(Run.java:1735) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:415) Build step 'Execute shell script on remote host using ssh' marked build as failure Finished: FAILURE

ご助力いただけれ幸いです。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

jenkinsのバージョンが分からないので、原因が特定しにくいのですが、下記ソースコードのperform()メソッドの処理中で、NullPointerExceptionになりそうな値に心当たりがあれば良いのですが...

https://github.com/jenkinsci/ssh-plugin/blob/master/src/main/java/org/jvnet/hudson/plugins/SSHBuilder.java

投稿2017/05/28 16:55

piacerex

総合スコア51

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問