젠킨스 마스터/슬레이브 설정을 사용하고 있습니다. 젠킨스에게 자격증 명을위한 "정보 출처"를 하나 갖고 싶습니다. 열쇠/암호가 여기 저기에 흩어져 있지 않습니다.젠킨스 슬레이브 및 인증서가있는 Maven 릴리스 : SCM 자격 증명을 Maven에 전달하는 방법은 무엇입니까?
그래서 Jenkins (Jenkins Credential 공급자의 자격 증명 포함)에 내 SCM을 정의하고 싶지 않고 작업에 따라 pom.xml/settings.xml/id_rsa.pem에 다시 SCM을 정의하고 싶지 않습니다. 누구나 자신 만의 일을하고 싶어하며 키 파일이나 암호의 복사본을 모든 곳에서 작성합니다. 조만간 누군가 공개 된 repo에 POM을 푸시하고 서버가 손상됩니다.
젠킨스에서 자격 증명을 가져올 수있는 유지 방법이 보이지 않습니다. 메이븐 릴리스 플러그인에서 사용할 수 있습니다. 내가 뭘 놓치고 있니?
내가 분명히 PEM을 포함 슬레이브에 설치됩니다에 "파일"을 정의 할 수 있습니다 (I 여러 가지 방법을 생각할 수 (
[ERROR] The git-push command failed.
[ERROR] Command output:
[ERROR] Permission denied (publickey).
힘내에 태그를 밀어하려고 할 때 받는다는 자료는 실패) 그렇게하기 위해) 그러나 여러 위치에 있다는 것을 기억하기 위해 키를 돌릴 때 유지 보수에 어려움이 있습니다. 그렇지 않으면 스냅 샷이 한 달 동안 작동 한 다음 릴리스가 실패하고 mvn이 갑자기 git으로 푸시 할 수없는 이유를 알 수 없습니다.
(NB 그것의 키 로그인 만, 아니 암호) 다음 "환경을 구축"섹션에서 "SSH 에이전트"확인란을 발견,이 문제를 알아 내려고 모든 아침 지출
git을 사용하는 경우 SSH 키를 사용할 수 없습니까? –
예, ssh 키를 사용하고 있습니다. 그러나 .pem 파일을 "자격 증명"에서 빼내어 노예를 만드는 방법은 무엇입니까? –
당신의 대답은 물론 내가 말하고자했던 것입니다. :) :) –