1
jenkinsでEC2プラグインを使用してマスター/スレーブ設定を構成しようとしています。 EC2プラグインを設定すると、jenkinsがスレーブを正常に起動し、そのスレーブにsshすることもできます。しかし、ジェンキンのノードログを調べると、ジェンキンがスレーブに接続できないことがわかります。ここで私が見ているものです:jenkins経由でAWSスレーブに接続できません
This node is offline because Jenkins failed to launch the slave agent on it. See log for more details
INFO: Authenticating as ubuntu
Jan 31, 2017 6:29:00 PM null
INFO: Connecting to ip-10-226-254-52.ec2.internal on port 22, with timeout 10000.
Jan 31, 2017 6:29:10 PM null
INFO: Failed to connect via ssh: The kexTimeout (10000 ms) expired.
Jan 31, 2017 6:29:10 PM null
INFO: Waiting for SSH to come up. Sleeping 5.
Jan 31, 2017 6:29:15 PM null
INFO: Connecting to ip-10-226-254-52.ec2.internal on port 22, with timeout 10000.
Jan 31, 2017 6:29:25 PM null
INFO: Failed to connect via ssh: The kexTimeout (10000 ms) expired.
Jan 31, 2017 6:29:25 PM null
INFO: Waiting for SSH to come up. Sleeping 5.
ERROR: Unexpected error in launching a slave. This is probably a bug in Jenkins
java.lang.NullPointerException
at hudson.plugins.ec2.ssh.EC2UnixLauncher.bootstrap(EC2UnixLauncher.java:309)
at hudson.plugins.ec2.ssh.EC2UnixLauncher.launch(EC2UnixLauncher.java:131)
at hudson.plugins.ec2.EC2ComputerLauncher.launch(EC2ComputerLauncher.java:122)
at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:253)
at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
私はオンラインで確認が、はるかに助けることができませんでした。このようなエラーに慣れている人は、私を助けてください。前もって感謝します。
両方に同じセキュリティグループを使用していますジェンキンスユーザー/プロセスを接続するために使用するSSHキーを指定しました? –
@MichaelJ - はい、コマンドラインからsshに使用したキーを指定しました。起動例:I-04f2269ce08edf96d 2017年2月1日午前3時13分41秒AMヌル INFO:午前3時13分41秒AM 2017年2月1日 ()ブートストラップヌル INFOここでサンプル・コンソール・ジェンキンスは、出力 'INFOです。鍵ペアを取得する... Feb 01、2017 3:13:41 AMヌル INFO:キーを使用する:fst-load-demo' – krish
スレーブインスタンスに継続的に接続しようとしているゲンキンも見ています '情報:SSHを待っています立ち上がる眠っている5. 2017年2月1日4:59:58 AMヌル INFO:タイムアウト10000のポート22で10.226.254.15に接続する。 2017年2月1日5:00:08 null INFO:経由で接続できませんでした。 ssh:kexTimeout(10000 ms)が期限切れです。 2017年2月1日5:00:08 null 情報:SSHが起動するのを待っています。 Sleeping 5. 2017年2月1日5:00:13 AMヌル INFO:ポート22で10.226.254.15に接続し、タイムアウト10000秒 – krish