나는 다음과 같은 한 이 자습서를 :
node {
git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
...
}
그러나 자격 증명을 추가하는 방법을 알려주지 않습니다. Jenkins에는 사용자 user & pass를 정의한 다음 작업에서 사용할 ID를 얻는 특정 "Credentials"섹션이 있습니다.하지만 Pipeline 지침에서 어떻게 사용합니까?
나는 시도했다 :
git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455'])
불운:
stderr: Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
파이프 라인에서 자격 증명을 구성하는 방법이 있습니까, 아니면 Jenkin의 Linux 사용자의 .ssh / authorized_keys 파일에 SSH 키를 넣어야합니까?
이상적인 세계에서는 파이프 라인 작업 및 리포지토리 키에 대한 리포지토리를 확보 한 다음 Docker Jenkins를 시작하고 Jenkins 콘솔에서 아무것도 구성하지 않고도 이러한 작업과 키를 동적으로 추가하고 싶습니다.