web-dev-qa-db-ja.com

隠し場所へのJenkins接続のエラー

AltassianStashに接続するようにJenkinsジョブを構成しようとしています。 Jenkinsに git plugin を使用しています。

ここでジョブ構成の詳細-ソースコード管理の下で、gitを選択します:

リポジトリのURL: https://lab.xyz.com/stash/scm/projects/sandbox.git

資格情報:jenkinuser/password(Jenkins構成のグローバル資格情報で定義されています)

次のエラーが発生します。

Failed to connect to repository:  
Could not init C:\Windows\TEMP\hudson1141847846411984817tmp

(tmp名は変更され続けます)。

助けに感謝します。ありがとう。

12
parram

Gitプラグインバージョン1.5.0とgitクライアントプラグインバージョン1.0.7にダウングレードする必要があり、それは機能しました。 Jenkinsバージョン1.577を実行しています。

そのgitプラグインはURLを次のように取ります: https:// jenkinuser:[email protected]/stash/scm/projects/sandbox.git

1
parram

私はそれが少し遅いことを知っていますが、これは私のために働きました:

Jenkinsサーバーにgitをインストールしているかどうかを確認し、Jenkins構成でgit実行可能パスを設定しているかどうかを確認します

具体的には、「Manage Jenkins」->「GlobalTool Configuration」に移動し、「Path toGitexecutable」フィールドをチェックします。

出典: https://serverfault.com/a/669487/212634

12
Ash

グローバルツール構成で、GITの場所を「設定」します:C:/ Program Files(x86)/Git/bin/git.exe。 「.exe」拡張子を含めることを忘れないでください。 Windows用です。

2
SilverOrlov