Я нашел все ошибки, сделанные мной. в этом случае. поскольку я новичок в этом, я не знаю многих вещей. поэтому я хотел бы упомянуть шаги, которые все я сделал, чтобы завершить этот шаг. если что-то я делаю неправильно или что можно сделать по-другому, пожалуйста, предложите. Спасибо.
1-й был, как Даррелл упомянул в ответах, я добавил -o "StrictHostKeyChecking = no" в моей команде SCP, как это было
scp -v -o StrictHostKeyChecking=no -i /home/ubuntu/connec/new_one.pem **/target/*.jar ubuntu@00.00.00.00:/home/ubuntu
все же я столкнулся с ошибкой как
Load key "/home/ubuntu/connec/new_one.pem": Permission denied
debug1: No more authentication methods to try.
после поиска ошибки в google и stackoverflow я обнаружил, что это проблема с разрешениями для пользователя Jenkins. Когда я отправляю команду в терминале, я использую пользователя как Ubuntu, но Дженкин использует пользователя как «Дженкинс». так что я сделал 2 изменения, добавил sudo в моей команде scp
sudo scp -v -o StrictHostKeyChecking=no -i /home/ubuntu/connec/new_one.pem target/*.jar ubuntu@00.00.00.00:/home/ubuntu
и затем я столкнулся с тем, что пользователь "Jenkins" не имеет прав для запуска команды sudo, поэтому я отредактировал имя файла "VISUDO"
sudo visudo
и в последнюю добавленную строку
jenkins ALL=(ALL) NOPASSWD: ALL
после этого, когда я запустил конвейер, он завершил и скопировал файл ... yaayyy.
Тем не менее мне интересно, я делаю правильно? есть другой способ?