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名は変更され続けます)。
助けに感謝します。ありがとう。
Gitプラグインバージョン1.5.0とgitクライアントプラグインバージョン1.0.7にダウングレードする必要があり、それは機能しました。 Jenkinsバージョン1.577を実行しています。
そのgitプラグインはURLを次のように取ります: https:// jenkinuser:[email protected]/stash/scm/projects/sandbox.git
私はそれが少し遅いことを知っていますが、これは私のために働きました:
Jenkinsサーバーにgitをインストールしているかどうかを確認し、Jenkins構成でgit実行可能パスを設定しているかどうかを確認します
具体的には、「Manage Jenkins」->「GlobalTool Configuration」に移動し、「Path toGitexecutable」フィールドをチェックします。
グローバルツール構成で、GITの場所を「設定」します:C:/ Program Files(x86)/Git/bin/git.exe。 「.exe」拡張子を含めることを忘れないでください。 Windows用です。