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

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

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

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

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Q&A

1回答

3045閲覧

JenkinsとGitHubの連携について

north

総合スコア8

Jenkins

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

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

0グッド

0クリップ

投稿2019/12/13 15:48

現在GitHUbのリポジトリとJenkinsをWebhooksで連携させて自動でビルドできるようにしようとしております。
Jenkinsのジョブの設定のソースコート管理の設定でリポジトリURLを入力したところ下記のエラーが出て原因がわからず困っております。

  • リポジトリ : Error performing git command: git ls-remote -h git@github.com:xxxxxxxx/xxxxx.git HEAD との接続に失敗しました。

接続はssh認証で行おうとしております。

下記の記事を参考にしました
https://qiita.com/nkjzm/items/865f71efbf494ed57006

実行したのは

  • ssh-keygenでsshキーを作成
  • githubのアカウントの設定のSSH and GPG keysの項目からNew SSH keyを選択して作成した公開鍵を追加
  • ssh -T git@github.comで接続確認(Hi ユーザー名! You've successfully authenticated, but GitHub does not provide shell access.は表示されました)
  • Jenkinsの認証に秘密の鍵を追加
  • 作成した認証情報を選択

ネットでも調べたのですが原因がわからず困っております。

環境は
OS:Windows7 
Jenkinsサーバー:Google Cloud PlatformのCompute engine(OSはCentOS7)

他に抜けている項目、確認するべきところ、考えられる原因、対策を教えていただけないでしょうか?

どうかよろしくお願いいたします。

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

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

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

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

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

guest

回答1

0

こんにちは。

(1) OSの件

OS: Windows7 とありますが、JenkinはGCP上で、Jenkinsにアクセスする際にWindowsを使っているということでしょうか。

(2) 接続エラーの件

sshでうまくcloneできないのだとすると、起動したJenkinsが秘密鍵の場所を上手く読めてないのかな?という気がします。

  • Jenkinsはサービスとして起動しいていますか?実行ユーザはJenkinsでしょうか?
  • ssh -T git@github.com は、Jenkinsではなく、ご自身のGCPへの接続用のアカウントで実施でしょうか?

正解には繋がらないかもしれませんが、Jenkinsはサービスとして起動と仮定して....。

$JENKINS_HOME/ という環境変数がJenkinsの情報表示の画面から確認できると思います。
たとえば、/var/lib/jenkins/ になっているとしたら、/var/lib/jenkins/.ssh/id_rsa という感じで$JENKINS_HOMEの下に鍵を置くのが良いです。

また、ファイルのパーミッションも変えないといけません。

(3) 見るといいと思われるところ

エラーは、ジョブのログ出力以外に、管理画面でJenkinsの起動中のログを表示する画面があります。
そちらにも、エラーの情報が出ることがあります。

すでに解決済でしたら、ご容赦ください。

投稿2019/12/13 23:33

suama

総合スコア1997

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問