ฉันทำตามบทช่วยสอนนี้ :
node {
git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
...
}
อย่างไรก็ตามไม่ได้บอกวิธีเพิ่มข้อมูลรับรอง Jenkins มีส่วน "ข้อมูลรับรอง" เฉพาะที่คุณกำหนด user user & pass จากนั้นรับ ID เพื่อใช้ในงาน แต่จะใช้ใน 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.
มีวิธีกำหนดค่าเครดิตในไปป์ไลน์หรือไม่หรือฉันต้องใส่ SSH-keys ให้กับไฟล์. ssh / authority_keys ของผู้ใช้ Linux ของ Jenkin
ในโลกอุดมคติฉันต้องการมีที่เก็บสำหรับงานไปป์ไลน์และคีย์ที่เก็บข้อมูลจากนั้นเปิด Docker Jenkins จากนั้นเพิ่มงานและคีย์เหล่านี้แบบไดนามิกที่นั่นโดยไม่ต้องกำหนดค่าอะไรใน Jenkins Console