2011-06-10 2 views
0

Я бегу hudson in Resin, startet от пользователя joe. Сборки использовать Maven, но из-за следующей ошибки:Hudson создает файлы с неправильным именем пользователя

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

При взгляде на этот файл, я могу видеть, как он был создан (это копия пришедшего ДМВ) с другим именем владельца, так Хадсон может» t chmod it.

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

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

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

ответ

1

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

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

Смежные вопросы