Size: a a a

2020 September 07

VD

Viacheslav Dubrovsky... in jenkins_ru
Inetov
не странное. у меня куча джобов читают файлы из одного репозитория. выгружать его целиком из гита каждый раз - пустая трата времени и ресурсов.
(джобы ничего не меняют - только читают, блокировок не накладывают)
не очень хорошая практика чтобы все джобы в одной директории выполнялись. Прилетит изменение репозитория в процессе работы билда и как будет? Обычно каждая джоба в своем спейсе выполняется и если параллельно, то тоже создаются папки. Если нужно склонировать большую репу, то удобно держать локально репозиторий, который периодически обновляется и его использовать как референс или вообще клонировать с глубиной 1, если история не нужна.
источник

E

Elenhil in jenkins_ru
но вы решаете какую-то несуществуюущую проблему. Путь до фолдера то вы знаете
источник

E

Elenhil in jenkins_ru
зачем эта свистопляска с кастомными воркспейсами решительно непонятно
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
+
источник

I

Inetov in jenkins_ru
Elenhil
Значит просто BASE
такая переменная есть, но она не равняется тому, что написано в свойстве "Корень ФС" в настройке ноды.
вы хоть одну свою рекомендацию сами проверяете? это какие-то тыканья пальцем в небо...
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
та это же не суппорт :)
источник

E

Elenhil in jenkins_ru
Inetov
такая переменная есть, но она не равняется тому, что написано в свойстве "Корень ФС" в настройке ноды.
вы хоть одну свою рекомендацию сами проверяете? это какие-то тыканья пальцем в небо...
Не проверяю, конечно. Рабочее решение - не делатб антибеспрактисовые костыли
источник

E

Elenhil in jenkins_ru
Не нравится - гуглите сами
источник

I

Inetov in jenkins_ru
Viacheslav Dubrovskyi
не очень хорошая практика чтобы все джобы в одной директории выполнялись. Прилетит изменение репозитория в процессе работы билда и как будет? Обычно каждая джоба в своем спейсе выполняется и если параллельно, то тоже создаются папки. Если нужно склонировать большую репу, то удобно держать локально репозиторий, который периодически обновляется и его использовать как референс или вообще клонировать с глубиной 1, если история не нужна.
и отлично будет. я уже написал почему. ладно, заканчиваю разговор, я понял, что тема исчерпана
источник

I

Inetov in jenkins_ru
простите за оф.топ, но навеяло:
https://pikabu.ru/story/osobennosti_natsionalnyikh_forumov_5767109
источник

AS

A S in jenkins_ru
Inetov
с параметром "returnStdout: true" вывод консоли будет возвращаться в переменную, так как у тебя там никакого присвоения нет - лог теряется. просто убери эту опцию, должно заработать.
мне в переменну и нужно вернуть

def myVar = sh (script: "echo \$(yarn myscript)", returnStdout: true).trim()

получаю такой вывод:  yarn run v1.22.4 $ yarn myscript мой текст


а хотелось бы просто "мой текст"
источник

I

Inetov in jenkins_ru
A S
мне в переменну и нужно вернуть

def myVar = sh (script: "echo \$(yarn myscript)", returnStdout: true).trim()

получаю такой вывод:  yarn run v1.22.4 $ yarn myscript мой текст


а хотелось бы просто "мой текст"
рискну предположить, что интерпретатор дописывает шапку. может быть ему можно передать параметр, чтоб он этого не делал?
точнее подсказать не могу, в этом опыт нет
источник

I

Ilgiz in jenkins_ru
"echo \$(yarn myscript) 1>/dev/null" попробуй?
источник

I

Inetov in jenkins_ru
A S
мне в переменну и нужно вернуть

def myVar = sh (script: "echo \$(yarn myscript)", returnStdout: true).trim()

получаю такой вывод:  yarn run v1.22.4 $ yarn myscript мой текст


а хотелось бы просто "мой текст"
если просто в консоли (не из Jenkins'а) вызвать "echo $(yarn myscript)" - такой же вывод будет?
источник

AS

A S in jenkins_ru
Inetov
если просто в консоли (не из Jenkins'а) вызвать "echo $(yarn myscript)" - такой же вывод будет?
да
источник

I

Inetov in jenkins_ru
A S
да
попробуй yarn -s run
источник

I

Ilgiz in jenkins_ru
а, там шелл, поробуй
BLAH=`yarn myscript`
$BLAH
источник

I

Ilgiz in jenkins_ru
ну либо $() заменить на ``
источник

I

Inetov in jenkins_ru
Inetov
попробуй yarn -s run
если не помогло, то использовать регулярку или что-то подобное.
тут человек ищет как убрать этот текст: https://github.com/yarnpkg/yarn/issues/2641
источник

I

Ilgiz in jenkins_ru
Ilgiz
"echo \$(yarn myscript) 1>/dev/null" попробуй?
но я бы предпочёл что-то типо этого
источник