からプロジェクトのソースコードを取得することはできませんが、私は、ローカルマシン上で私のジェンキンスサーバを実行し、私はGitLabリポジトリからプロジェクトを取得して問題に会いました。私は何をしなければならないか正確には分かりません。ジェンキンス:GitLab
ERROR: Error cloning remote repo 'origin'
hudson.plugins.git.GitException: Command "C:\Program Files\Git\bin\git.exe fetch --tags --progress http://repository.vrpconsulting.com/roman.skaskevich/koshcheck-copy.git +refs/heads/*:refs/remotes/origin/*" returned status code 128:
stdout:
stderr: Logon failed, use ctrl+c to cancel basic credential prompt.
remote: HTTP Basic: Access denied
fatal: Authentication failed for ' http://repository.vrpconsulting.com/roman.skaskevich/koshcheck-copy.git/ '
GITLABのSETTINGS:here
EDIT#1
私はローカルマシン上git fetch --tags --progress http://repository.vrpconsulting.com/roman.skaskevich/koshcheck-copy.git +refs/heads/*:refs/remotes/origin/*
を実行し、それが正常に実行され、ログイン/パスワードを入力するためのダイアログが示されています。
しかし、私はそれを実行しなければなりません.Jenkinsの仕事はこのコマンドを正常に実行しましたか?
EDIT#2
は今のところ、Credentials Binding Pluginは私がJenkinsfileに資格情報を確認するに実装できます。
EDIT#3
私は別のマシン上ジェンキンスサーバを実行し、同じ問題を抱えています。私はログイン/パスワードを使用したくないので、SSHキーを追加することでこの問題が解決されました。
ありがとうございます!
はい、どうしたらいいですか? –
Jitkinsにgitlab APIとgitlab認証プラグインがインストールされていることを確認してください。次に、** job config ** - > Source code managementに行きます。資格情報のドロップダウンが表示されます。 「Jenkins Credentials Provider:Jenkins」というポップアップにGitlab APIトークンを追加します。 –
はい、私にとっては、この問題はPipeline Itemでこの資格情報を使用することにありました。今度は、この目的で[Credentials Binding Plugin](https://wiki.jenkins.io/display/JENKINS/Credentials+Binding+Plugin)を使用します。 –