Size: a a a

2021 February 16

DB

Dmitry Burmistrov in jenkins_ru
а меньшинство не стоит того, чтобы разводить зоопарк из типов пайплайнов
источник

AY

Alexander Yakovlev in jenkins_ru
Viacheslav Dubrovskyi
dir('test_folder') {
   // some block
}
Так хотелось как раз не юзать этой конструкции чтобы меньше уровней вложенности было)
источник

AY

Alexander Yakovlev in jenkins_ru
Dmitry Burmistrov
пользователи декларатива должны страдать :)
а по теме - декларатив предназначен для простых кейсов
и, в целом, я согласен с тем, что пайплайны должны быть простыми.
но! если вам регулярно хочется странного, и декларатив начинает превращаться в монстра, то пора задуматься о переходе на скрипт.
Так у нас как раз простенький пайплайн и думал декларативом обойдусь и сразу затык))
источник
2021 February 17

Н

Никитяо in jenkins_ru
Dmitry Burmistrov
пользователи декларатива должны страдать :)
а по теме - декларатив предназначен для простых кейсов
и, в целом, я согласен с тем, что пайплайны должны быть простыми.
но! если вам регулярно хочется странного, и декларатив начинает превращаться в монстра, то пора задуматься о переходе на скрипт.
а многие говорят наоборот
источник

Н

Никитяо in jenkins_ru
Alexander Yakovlev
Привет! А можно в декларативном пайплайне задать чтобы все команды стейджа выполнялись в подпапке воркспейса? типа dir() но на уровне всего стейджа
в скриптеде я бы сделал так

def shDir(String dir, String cmd) {
   sh "cd $dir && $cmd"
}
источник

AY

Alexander Yakovlev in jenkins_ru
Спасибо за ответы!
источник

AM

Alexey M in jenkins_ru
Привет! Подскажите, использует кто-нибудь на бою https://plugins.jenkins.io/artifact-manager-s3/?
Всё устраивает? Проблемы/баги/подводные камни?
источник

S

Sandji in jenkins_ru
Всем привет! Правильно я понимаю в Script Console можно сразу проверить результат кода что я пишу Jenkins file? И чтобы ушла ошибка как на скриншоте мне нужно написать какой то import? как узнать что мне нужно импортировать чтобы консоль поняла метод JiraJqlSearch ?


def searchResults = jiraJqlSearch jql: 'project = AUTOTEST AND labels = Extension and status = "In Progress"', site: 'Jira'
 def iDorkey = searchResults.data.issues.key.toString()
 
   echo iDorkey
echo searchResults.data.toString()
источник

S

Sandji in jenkins_ru
groovy.lang.MissingMethodException: No signature of method: Script1.jiraJqlSearch() is applicable for argument types: (java.util.LinkedHashMap) values: [[jql:project = AUTOTEST AND labels = Extension and status = "In Progress", ...]]
 at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:58)
 at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:81)
источник

S

Sandji in jenkins_ru
а это ошибка
источник

E

Elenhil in jenkins_ru
Sandji
Всем привет! Правильно я понимаю в Script Console можно сразу проверить результат кода что я пишу Jenkins file? И чтобы ушла ошибка как на скриншоте мне нужно написать какой то import? как узнать что мне нужно импортировать чтобы консоль поняла метод JiraJqlSearch ?


def searchResults = jiraJqlSearch jql: 'project = AUTOTEST AND labels = Extension and status = "In Progress"', site: 'Jira'
 def iDorkey = searchResults.data.issues.key.toString()
 
   echo iDorkey
echo searchResults.data.toString()
непраильно
источник

E

Elenhil in jenkins_ru
script console не умеет в пайплайн степы
источник

S

Sandji in jenkins_ru
Elenhil
script console не умеет в пайплайн степы
спасибо!)
источник

E

Elenhil in jenkins_ru
Sandji
спасибо!)
Если вы хотите дебажить пайплайн без 100500 коммитов - юзайте replay
источник

S

Sandji in jenkins_ru
а как то можно проверять не запуская пайплайн? вот такие короткие части кода?
источник

S

Sandji in jenkins_ru
только реплей получается, понятно, спасибо)
источник

E

Elenhil in jenkins_ru
Sandji
а как то можно проверять не запуская пайплайн? вот такие короткие части кода?
сделать еще один тестовый)
источник

D

Dmitrич in jenkins_ru
Sandji
а как то можно проверять не запуская пайплайн? вот такие короткие части кода?
можно часть кода покрывать юнит тестами и отлаживать на них, со степами не  получится в общем случае, но тем не менее
источник

S

Sandji in jenkins_ru
Подскажите , как правильно убрать квадратные скобки у строки?

def iDorkey = searchResults.data.issues.key.toString()   (тут получается -  [Строка]  )
def JiraId = iDorkey.replaceAll("[]",'')
источник

VS

Vasilyev Sergey in jenkins_ru
Всем привет. Внезапно появилась вот такая ошиька
Processing provided DSL script
Warning: (script, line 19) triggers is deprecated
ERROR: java.io.IOException: Failed to persist config.xml
Finished: FAILURE

Может у кого-то было
источник