Установка плагина fastlane в jenkins через конвейерный скрипт - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь запустить сборку в Jenkins. В процессе выполнения сборки Дженкинс клонирует git в рабочей области. После проверки наличия папки fastlane она создает папку, содержащую fastfile, matchfile, appfile, pluginfile. После этого я пытаюсь установить плагин diwai через fastlane install_plugins в рабочей области. Но когда он достигает шага install_plugins, он показывает это

Installing plugin dependencies...
Errno::EACCES: Permission denied @ rb_sysopen -
/users/<username>/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/unf_ext-0.0.7.5/.document
An error occurred while installing unf_ext (0.0.7.5), and Bundler cannot
continue.
Make sure that `gem install unf_ext -v '0.0.7.5'` succeeds before bundling.

Так как мой пользователь jenkins не имеет привилегий admin / sudo, я использовал обходной путь, я добавил users / /. Gem в путь к переменной окружения в jenkins,

Вопрос в том, как я могу решить эту ошибку, я не могу предоставить пользователю jenkin привилегии администратора. Я также попытался chmod 777 users/<username>/.fastlane/bin сделать его читаемым / доступным для записи / исполняемым

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

Спасибо за вашу помощь

...