Попытка использовать плагин Jenkins ssh agent в конвейере для копирования военного файла в tomcat (оба работают на Ubuntu 18.04 на Ec2).
Используя стандартный пример кода и используя аутентификацию на основе ключей. Tomcat запущен и работает.
stage('Deploy to Tomcat'){
sshagent(['Tomcat-cred']) {
sh 'scp -o StrictHostKeyChecking=no target/*.war ubuntu@xxxx:/opt/tomcat/latest/webapps/'
}
}
Ошибка получения : scp: /opt/tomcat/latest/webapps//myweb-0.0.7-SNAPSHOT.war: Разрешениеотказано
Настроил ли пользователь tomcat права на «последний» (символическая ссылка)
Вот мои права доступа к файлу:
drwxrwxrwx 7 tomcat tomcat 4096 Sep 16 15:52 webapps.
Я попробовал сейчас с некоторыми изменениями:
scp: / opt / tomcat / latest / webapps /: Нет такого файла или каталога
scp: / opt / tomcat /apache-tomcat-9.0.26 / webapps /: Нет такого файла или каталога
Каталог, конечно, существует:
ubuntu@ip-xxxxx:/opt/tomcat/apache-tomcat-9.0.26$ ls
webapps