Наш процесс развертывания jenkins проверяет наше git-репо в рабочей области, а затем копирует файлы из рабочей области в нашу промежуточную среду с помощью плагина публикации по SSH.
2 дня назад у нас была фиксация и автоматическое развертывание в 10:34 и в 14:13. Коммит AM развернут нормально, так как коммит PM, задание публикации сообщает об этом:
BUILD SUCCESSFUL
Total time: 15 seconds
SSH: Connecting from host [...]
SSH: Connecting with configuration [...] ...
SSH: Disconnecting configuration [...] ...
ERROR: Exception when publishing, exception message [Permission denied]
Build step 'Send files or execute commands over SSH' changed build result to UNSTABLE
Сам коммит был второстепенным, содержащим файлы CSS и Javascript для внешнего интерфейса. Ничего впечатляющего.
Вся промежуточная среда была рекурсивно настроена на chmod 777 и chown'd для пользователя и группы, которые используются конфигурацией развертывания по ssh (временно, чтобы убедиться, что у нас нет проблем с правами доступа к файлам)
Тем не менее задача сообщает, что разрешение отклонено.
Конфигурация для задачи развертывания по ssh не изменилась за последние 2 месяца. Те же ключи, тот же пользователь, те же пароли и т.д.
К сожалению, сообщение об ошибке не содержит никаких полезных деталей.
Другая работа, которая развертывает другой проект на том же веб-сервере только в другом веб-корне, работает просто отлично.
Сервер работает под управлением FreeBSD и размещен у хостера.
Прежде чем связываться с ними, мы хотим убедиться, что проверили все на нашей стороне.