Size: a a a

2021 February 10

S

Solyar in jenkins_ru
Dmitry Sergeev
параметр типа file скорее всего часть плагина. Поэтому в сниппетах оно есть, а вот в доке нет. Как и gitParameter например
Да, скорее всего так и есть
источник

DS

Dmitry Sergeev in jenkins_ru
Да, поэтому имеет смысл генератор использовать. Вон их там миллион видов (в зависимости от плагинов)
http://dl4.joxi.net/drive/2021/02/10/0030/2608/1985072/72/bdb32c5ad8.jpg
источник

A

Anton 🐻 in jenkins_ru
глупый вопрос, но как в pipeline (job DSL) сделать стринг с переносом строк?

на такое "1\n2" - ругается
источник

DB

Dmitry Burmistrov in jenkins_ru
String myVar = '''my
multiline
string'''
источник

E

Elenhil in jenkins_ru
Anton 🐻
глупый вопрос, но как в pipeline (job DSL) сделать стринг с переносом строк?

на такое "1\n2" - ругается
@dburm написал стринги
источник

E

Elenhil in jenkins_ru
gstring соответственно с двойными кавычками - если вы хотите раскрыть переменные в ${}
источник

DB

Dmitry Burmistrov in jenkins_ru
ну, и про stripIndent/stripMargin почитать
источник

A

Anton 🐻 in jenkins_ru
только с переменными работает?
так не прокатило
content('''[server]
localhost ansible_ssh_host=127.0.0.1 ansible_connection=local''')
источник

DB

Dmitry Burmistrov in jenkins_ru
а что именно не прокатило?
источник

DB

Dmitry Burmistrov in jenkins_ru
опять же дебаг
echo '''\
[server]
localhost ansible_ssh_host=127.0.0.1 ansible_connection=local'''
источник

DB

Dmitry Burmistrov in jenkins_ru
или так
echo '''\
   [server]
   localhost ansible_ssh_host=127.0.0.1 ansible_connection=local'''.stripIndent()
источник

E

Elenhil in jenkins_ru
Anton 🐻
только с переменными работает?
так не прокатило
content('''[server]
localhost ansible_ssh_host=127.0.0.1 ansible_connection=local''')
Антон, имейте совесть. И привычку писать ошибку
источник

A

Anton 🐻 in jenkins_ru
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 424: expecting '}', found 'ansible_ssh_host' @ line 424, column 20.
                    localhost ansible_ssh_host=127.0.0.1 ansible_connection=local''')
                     ^
источник

E

Elenhil in jenkins_ru
Мы тут вроде как не телепаты
источник

E

Elenhil in jenkins_ru
Anton 🐻
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 424: expecting '}', found 'ansible_ssh_host' @ line 424, column 20.
                    localhost ansible_ssh_host=127.0.0.1 ansible_connection=local''')
                     ^
ну у вас явно не в мультилайне дело. Где-то скобку потеряли видимо
источник

A

Anton 🐻 in jenkins_ru
аааа. у меня уже есть''' , а эти получились вложенными в них.

jobDsl scriptText: '''freeStyleJob("${projectTitle}/Deploy") {
....
content('''[server]
                 localhost ansible_ssh_host=127.0.0.1 ansible_connection=local''')
источник

DB

Dmitry Burmistrov in jenkins_ru
подсветка рулит
источник

E

Elenhil in jenkins_ru
Dmitry Burmistrov
подсветка рулит
не всегда :D
источник

E

Elenhil in jenkins_ru
Anton 🐻
аааа. у меня уже есть''' , а эти получились вложенными в них.

jobDsl scriptText: '''freeStyleJob("${projectTitle}/Deploy") {
....
content('''[server]
                 localhost ansible_ssh_host=127.0.0.1 ansible_connection=local''')
утащите скрипт в отдельный файл и будет вам счастие
источник

A

Anton 🐻 in jenkins_ru
\'\'\'[server]
                 localhost ansible_ssh_host=127.0.0.1 ansible_connection=local\'\'\'
источник