Jenkins 사용자 자격 증명이 프로젝트에 표시되지 않음

Jenkins 사용자 자격 증명이 프로젝트에 표시되지 않음

그래서 플러그인으로 Jenkins-CI를 실행하고 있습니다.

  • 신임장
  • 자격 증명 바인딩
  • 힘내

먼저 원격 저장소로 Git을 인증하기 위해 도메인 없이 전역 범위에 서버에 자격 증명을 추가했습니다.

그러나 이로 인해 Jenkins 서버의 모든 사용자가 동일한 자격 증명을 사용하여 Git 원격 저장소와 상호 작용할 수 있었습니다. 그래서 나는 대신에 다음을 시도했습니다.

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

나는 두 가지를 모두 추가해 보았습니다.

  • 도메인이 없는 자격 증명("전역(무제한)"이지만 여전히 서버 전체 자격 증명 대신 개인 자격 증명임)
  • 자격 증명 도메인을 추가하고 Git 원격 사용자 이름과 비밀번호를 그런 식으로 추가합니다.

Jobs그러나 -> [Job]-> Configure-> Source Code Management-> Git-> 로 이동하면 Credentials서버 전체 자격 증명만 나열되고 내 계정에 등록한 자격 증명은 나열되지 않습니다.

그래서 내 질문은 다음과 같습니다. Jenkins 서버의 나머지 부분에서 사용할 수 없는 자격 증명을 어떻게 작업의 SCM 자격 증명에 사용합니까?

답변1

이것은 의도적으로 설계된 것입니다.https://issues.jenkins-ci.org/browse/JENKINS-32417.

에 설명된 대로 자격 증명 매개변수와 함께 매개변수화된 빌드를 사용할 수 있습니다.https://stackoverflow.com/questions/34815482/accessing-credentials-in-jenkins-with-the-credentials-parameter-plugin.

또는 폴더 및 폴더 자격 증명 공급자를 사용하십시오.

관련 정보