2013-03-10 7 views
0

Я использую плагин GIT в Jenkins для развертывания нескольких сайтов на моем CentOS-сервере. Это очень хорошо работает. Единственное, что мне не хватает, это то, что я хочу установить разрешения для определенных папок (например, загрузить папки) на что-то еще после развертывания.Как установить разрешения после развертывания Jenkins GIT

Каков наилучший способ для этого? Я использовал phing в других проектах, и это отлично работает с пользовательским сценарием оболочки. Тем не менее, я бы хотел избежать использования phing, чтобы установить права прямо в моих папках. Если возможно, я бы хотел сделать это в самой работе GIT, но я не уверен, что это возможно с дженкинсами.

Что вы предложите? Спасибо за помощь!

ответ

1

Я не думаю, что разрешения Git «помнят» - пользователи, группы и т. Д. Будут отличаться на разных машинах, которые он установлен в любом случае. У вас есть SSH от Jenkins на сервере или Jenkins работает на сервере? Если это так, вы можете выдать некоторые (удаленные) команды chhod bash.

+0

Спасибо за подачу в Симон. Jenkins работает на самом сервере (так как это локальная машина dev/QA). Должен ли я выпускать отдельную команду bash в новой работе jenkins? Если да, можете ли вы указать мне подходящую работу? – Jorre

+1

При настройке задания выберите «Добавить шаг сборки», а затем «выполнить оболочку». Используйте функцию help рядом с полем Command (знак вопроса) для информации о том, как запускать другие оболочки вместо значения по умолчанию/bin/sh –

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