Я пытаюсь тестировать каждый шаг за шагом для создания задания конвейера Jenkins. Для этого я сначала пытаюсь протестировать с помощью svn checkout для моего примера конвейера. И я добавил декларативный конвейер и добавил этап проверки svn. Но я получаю следующее сообщение об ошибке:
svn: E215004: No more credentials or we tried too many times.
И я добавил свою работу с конвейером следующим образом:
pipeline
{
agent any
stages
{
stage ('Checkout')
{
steps
{
sh 'svn co http://192.168.16.174/repository/pipeline'
}
}
}
}
Мое наблюдение
По моим наблюдениям, я не добавлял сюда учетные данные репозитория svn. Я новичок в Jenkins и CI / CD. Когда я узнал, я увидел, что мы можем создавать учетные данные в Jenkins и ссылаться на этот идентификатор здесь. Но я не понял, как именно добавить. Другое дело, что я планировал добавить это в Jenkinsfile, который хранится в корневом каталоге репозитория.
Мое замешательство
- Если я имею в виду созданные учетные данные, как я могу ссылаться?
- Если я сохраняю свой Jenkinsfile в корневом каталоге моего проекта для извлечения, есть ли проблема, если я добавляю идентификатор учетных данных в свой Jenkinsfile?
У меня здесь много недоразумений, связанных с учетными данными внутри Jenkinsfile. Пожалуйста, поправьте меня, если я пошел не в том направлении.