Hudson создает файлы с неправильным именем пользователя

Я запускаю hudson в Resin, запускается пользователем joe. В сборках используется Maven, но произошел сбой со следующей ошибкой:

Failed to chmod /local/.hudson/jobs/MyJob/site/apidocs/background.png : Operation not permitted

Глядя на файл, я вижу, что он был создан (это копия, исходящая от scm) с другим именем владельца, поэтому Хадсон не может изменить его.

Я не нашел какой-либо опции конфигурации об использовании имени пользователя для сборки, хотя я использовал имя, используемое для запуска Hudson. Но, похоже, это не так.

Кстати, рабочий каталог hudson (.hudson) был скопирован из другой установки, и chown был запущен рекурсивно для смены владельца. Перед сборкой все файлы принадлежат пользователю joe. После сборки некоторые новые файлы принадлежат пользователю оригинального рабочего каталога. Поэтому я предполагаю, что должна быть какая-то конфигурация, говорящая о том, что для какой-то операции используется прежнее имя пользователя.

Любая идея, где это можно настроить?


person peewhy    schedule 10.06.2011    source источник


Ответы (1)


Я предполагаю, что имя пользователя, которое вы видите, совпадает с именем пользователя, использующего смолу. Hudson работает под пользователем, и все операции выполняются под тем же пользователем (создание файла и т. д.).

Обходной путь: вы можете создавать задачи, которые выполняют ssh/rsh для исправления пользователя, а затем выполнять действия, которые вы хотите, под пользователем.

person Jayan    schedule 10.06.2011