Я запускаю hudson в Resin, запускается пользователем joe. В сборках используется Maven, но произошел сбой со следующей ошибкой:
Failed to chmod /local/.hudson/jobs/MyJob/site/apidocs/background.png : Operation not permitted
Глядя на файл, я вижу, что он был создан (это копия, исходящая от scm) с другим именем владельца, поэтому Хадсон не может изменить его.
Я не нашел какой-либо опции конфигурации об использовании имени пользователя для сборки, хотя я использовал имя, используемое для запуска Hudson. Но, похоже, это не так.
Кстати, рабочий каталог hudson (.hudson) был скопирован из другой установки, и chown был запущен рекурсивно для смены владельца. Перед сборкой все файлы принадлежат пользователю joe. После сборки некоторые новые файлы принадлежат пользователю оригинального рабочего каталога. Поэтому я предполагаю, что должна быть какая-то конфигурация, говорящая о том, что для какой-то операции используется прежнее имя пользователя.
Любая идея, где это можно настроить?