2010-02-18 2 views
0

У меня есть Hudson, развернутый на Tomcat. Tomcat запускается как служба Windows под пользователем HUDSON_USER. В результате только HUDSON_USER имеет полный доступ к файлам, созданным с работы Хадсона. Все остальные пользователи имеют доступ только для чтения. Возможно ли настроить Hudson или Tomcat или Windows, чтобы все остальные пользователи имели доступ на запись или полный доступ к артефактам Хадсона?Пользователи не могут изменять файлы, созданные Hudson

ответ

1

Похоже, вам нужно будет щелкнуть правой кнопкой мыши по корневой папке и где hudson поместит свои артефакты сборки, затем щелкните свойства, а затем перейдите на вкладку безопасности. Добавьте разрешения требуемых пользователей, убедитесь, что вы также перешли по ссылке, и установите флажок «Наследовать от родителя записи разрешений, которые применяются к дочерним объектам ...» и «заменить записи разрешений на все дочерние объекты ...»

В качестве альтернативы вы можете разместить репозиторий сборки локально, чтобы загрузить артефакты (поскольку у Хадсона есть возможность загрузить в репозиторий), а затем разработчики смогут загружать нужные им версии, когда они запускают свои локальные сборки maven. Второй вариант получит мой голос, хотя ...

Например: http://archiva.apache.org/

1

Вы можете получить доступ к артефактам через HTTP, например. http://hudson/job/my-project/lastSuccessfulBuild/artifact/*zip*/archive.zip

Я не уверен, почему вы хотели бы писать прямо в рабочее пространство Хадсона; доступ только для чтения имеет смысл, если вы хотите перемещать или извлекать файлы из сборки.

В противном случае, если вам действительно нужно изменить права доступа к файловой системе, вы можете сообщить Hudson chmod, какие файлы вы хотите.

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