2017-08-20 17 views
1

私はJenkins 2.74を使用しています。
変更を加えた後にGitリポジトリにコミットをプッシュしようとしています。何らかの理由で、ジョブが完了することができない、それは次のように立ち往生しています、Gitリポジトリにコミットしている間にJenkinsジョブがハングアップする

stage('push to git') { 
    steps{ 
     bat returnStdout: true, script: '"C:\\Program Files\\Git\\bin\\git.exe" add -A' 
     bat returnStdout: true, script: '"C:\\Program Files\\Git\\bin\\git.exe" commit -m "upadte yaml"' 
     bat returnStdout: true, script: '"C:\\Program Files\\Git\\bin\\git.exe" push -u origin master' 
    } 
} 

:しかし

これは私のパイプラインのコードである

enter image description here

私は私のマシン上でそれを試してみました、 Windowsのcmdを使用して、それは動作します。
しかし、Jenkinsではありません。

私は間違っていますか?

+0

「git push ...」の部分にハングアップしているように見えます。これはネットワークを使用するので、私はいくつかのプロキシやファイアウォールの問題を疑う – user3151902

+0

あなたの資格情報がOKであることを確認するために、マシン自体からプッシュしようとします。 –

+0

私は試してみましたが、それはマシンからの作業です... – Yos

答えて

0

Windowsバージョン2.13.0のgitで同様の問題(タグを押す)が発生しました。 2.14.2にアップデートすると私のために修正されました。私は答えを得た

0

、あなたはいくつかの詳細を確認する必要があります。あなたのgitリポジトリと構成を知っているジェンキンスサーバー上のジェンキンスのユーザーを確保

  1. ジェンキンス「gitの」と「チェックアウト」を行いますプラグインをインストールしてSSHオプションを使用する(sshキーを共有した後)

これはそうだと思います。

関連する問題