Разрешение Jenkins на сборку в домашнем каталоге

^M означает, что вы переносите/редактируете файл в Windows.

Используйте команду dos2unix над файлами, чтобы преобразовать их в текстовый режим Unix.

DOS использует возврат каретки и перевод строки "\r\n" в качестве конца строки, в то время как Unix использует только перевод строки "\n". ^M — это визуальное представление «лишних» символов \r.

Чтобы установить команду dos2unix, выполните (в дистрибутивах на базе Debian):

sudo apt-get install dos2unix

или в Mac (MacPorts):

sudo port install dos2unix

Кроме того, вы также можете сделать это с помощью sed, как показано ниже:

sed 's/\r$//' dosfile.txt > unixfile.txt
1
29.01.2017, 23:19
1 ответ

Проблема может заключаться в том, что вы дали разрешение на каталог xyz но не дал разрешения на запись и в / home . Вам нужно будет изменить группу / home на jenkins и дать ей разрешение 775.

Однако самым чистым способом было бы использовать значения по умолчанию для каталогов Jenkins.

0
28.01.2020, 01:03

Теги

Похожие вопросы