web-dev-qa-db-ja.com

Jenkinsユーザー資格情報がプロジェクトに表示されない

だから私はプラグインでJenkins-CIを実行しています:

  • 資格情報
  • 資格情報のバインド
  • Git

リモートリポジトリでGitを認証するために最初に行ったのは、ドメインのないグローバルスコープにサーバーへの資格情報を追加したことです。

ただし、これにより、Jenkinsサーバー上のすべてのユーザーが同じ資格情報を使用できるようになり、Gitリモートリポジトリとやり取りできるようになりました。だから私は代わりに行ってみました:

Jenkins-> People-> [Username]-> Credentials

私は両方を追加してみました:

  • ドメインなしの資格情報( "グローバル(制限なし)"ですが、サーバー全体の資格情報ではなく、個人の資格情報です)
  • 資格ドメインを追加し、Gitリモートのユーザー名とパスワードをそのように追加します。

しかし、私がJobsに入ったとき-> [Job]-> Configure-> Source Code Management-> Git-> Credentials、サーバー全体の認証情報のみが表示され、自分のアカウントに登録した認証情報は表示されません。

したがって、私の質問はこうです:Jenkinsサーバーの他の部分では使用できない資格情報をどのように使用し、ジョブのSCM資格情報で使用するのですか?

7
Qyriad

これは仕様によるものです。おそらく https://issues.jenkins-ci.org/browse/JENKINS-32417 を参照してください。

https://stackoverflow.com/questions/34815482/accessing-credentials-in-jenkins-with-the-credentials-parameter-plugin で説明されているように、credentialsパラメーターを使用してパラメーター化ビルドを使用できます。

または、フォルダーとフォルダー資格情報プロバイダーを使用します。

1
T. Kuther