Я следил за этот учебник:
node {
git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
...
}
Однако он не говорит, как добавлять учетные данные. У Jenkins есть специальный раздел "Credentials", в котором вы определяете пользователя и пароль, а затем получаете идентификатор для использования в заданиях, но как я могу использовать его в инструкциях Pipeline?
Я пробовал:
git([url: '[email protected]: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.
Есть ли способ настроить creds в конвейере, или мне нужно поставить SSH-ключи в файл Jenkin Linux.ssh/authorized_keys?
В идеальном мире я бы хотел иметь репозиторий для заданий на конвейер и репо-ключей, а затем запустить Docker Jenkins и динамически добавлять эти задания и ключи там без необходимости настраивать что-либо в Jenkins Console.