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

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

そこで、プラグインを使用して Jenkins-CI を実行しました。

  • 資格
  • 資格情報のバインド
  • ギット

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

しかし、これにより、Jenkins サーバー上のすべてのユーザーが同じ資格情報を使用して Git リモート リポジトリとやり取りできるようになりました。そのため、代わりに次の操作を試しました。

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

両方追加してみました:

  • ドメインのない資格情報(「グローバル(無制限)」ですが、サーバー全体の資格情報ではなく個人の資格情報として使用されます)
  • 資格情報ドメインを追加し、その方法で Git リモートのユーザー名とパスワードを追加します。

Jobsただし、その後-> [Job]-> Configure-> Source Code Management-> Git->に移動するとCredentials、サーバー全体の資格情報のみがリストされ、自分のアカウントに登録した資格情報はリストされません。

したがって、私の質問は次のとおりです。Jenkins サーバーの残りの部分では使用できない資格情報を、ジョブの SCM 資格情報で使用するにはどうすればよいでしょうか。

答え1

これはおそらく意図的なものです。参考:

で説明されているように、資格情報パラメータを使用してパラメータ化されたビルドを使用することができます。https://stackoverflow.com/questions/34815482/jenkins の資格情報へのアクセス - 資格情報パラメータプラグイン

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

関連情報