だから私はプラグインでJenkins-CIを実行しています:
リモートリポジトリでGitを認証するために最初に行ったのは、ドメインのないグローバルスコープにサーバーへの資格情報を追加したことです。
ただし、これにより、Jenkinsサーバー上のすべてのユーザーが同じ資格情報を使用できるようになり、Gitリモートリポジトリとやり取りできるようになりました。だから私は代わりに行ってみました:
Jenkins
-> People
-> [Username]
-> Credentials
私は両方を追加してみました:
しかし、私がJobs
に入ったとき-> [Job]
-> Configure
-> Source Code Management
-> Git
-> Credentials
、サーバー全体の認証情報のみが表示され、自分のアカウントに登録した認証情報は表示されません。
したがって、私の質問はこうです:Jenkinsサーバーの他の部分では使用できない資格情報をどのように使用し、ジョブのSCM資格情報で使用するのですか?
これは仕様によるものです。おそらく https://issues.jenkins-ci.org/browse/JENKINS-32417 を参照してください。
https://stackoverflow.com/questions/34815482/accessing-credentials-in-jenkins-with-the-credentials-parameter-plugin で説明されているように、credentialsパラメーターを使用してパラメーター化ビルドを使用できます。
または、フォルダーとフォルダー資格情報プロバイダーを使用します。