Вопросы с тегом «groovy»

Groovy - это объектно-ориентированный язык программирования для платформы Java. Это динамический язык с функциями, аналогичными Python, Ruby, Perl и Smalltalk. Его можно использовать как язык сценариев для платформы Java.


5
Как я могу запустить другую работу из конвейера jenkins (jenkinsfile) с помощью плагина GitHub Org?
Как я могу запустить сборку другой работы изнутри Jenkinsfile? Я предполагаю, что эта работа - еще один репозиторий в той же организации github , в которой уже есть собственный файл Jenkins. Я также хочу сделать это только в том случае, если имя ветки master, так как нет смысла запускать нисходящие …

2
Как определить, является ли String отличным от нуля, а не только пробелом в Groovy?
Groovy добавляет isAllWhitespace()метод в Strings, и это здорово, но, похоже, нет хорошего способа определить, есть ли в String что-то, кроме пустого пространства. Лучшее, что мне удалось придумать, это: myString && !myString.allWhitespace Но это кажется слишком многословным. Это кажется настолько обычным явлением для проверки, что должен быть более простой способ определить …


6
В чем основные различия между Scala и Groovy? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос На первый взгляд Groovy и Scala …
128 scala  groovy 


4
Могу ли я узнать возвращаемое значение перед возвратом при отладке в Intellij?
С участием: Object method(){ ... return /* some complex expression */ } Есть ли способ узнать, какое значение будет возвращено при отладке? Как-то установить точку останова, которая будет достигнута сразу после возврата, но до того, как выполнение перейдет к вызывающему коду? Я хотел бы знать, что такое возвращаемое значение, а …

15
'зависимости' нельзя применить к '(groovy.lang.Closure)'
Я не могу исправить эту ошибку: dependencies cannot be applied to '(groovy.lang.Closure) Это мой файл Gradle: buildscript { repositories { maven { url 'http://download.crashlytics.com/maven' } } dependencies { classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' } } apply plugin: 'android' apply plugin: 'crashlytics' repositories { maven { url 'http://download.crashlytics.com/maven' } } dependencies { compile fileTree(dir: …
121 android  groovy  gradle 

1
Каков эффект @NonCPS в сценарии конвейера Jenkins
У меня есть сценарий конвейера в Jenkins. Раньше я получал это исключение: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: скриптам не разрешено использовать метод groovy.json.JsonSlurperClassic parseText java.lang.String Я просмотрел исключение и обнаружил некоторые признаки того, что мне следует аннотировать метод, в котором возникает исключение @NonCPS. Я сделал это, толком не понимая, что это делает. Однако после …
111 jenkins  groovy 


2
Как использовать переменную для ключевой части карты
Скажем, у меня есть def A = "abc" def X = "xyz" как мне создать Mapгде вместо def map = [A:1, X:2] Вместо этого я получаю эквивалент письма def map = [abc:1, xyz:2] а можно использовать переменные Aи Xдля ключа? PS: Тот же вопрос для ценностной части карты.
109 groovy 

8
ярлык для создания карты из списка в Groovy?
Мне бы для этого нужна какая-то рука: Map rowToMap(row) { def rowMap = [:]; row.columns.each{ rowMap[it.name] = it.val } return rowMap; } учитывая то, как устроен GDK, я ожидал, что смогу сделать что-то вроде: Map rowToMap(row) { row.columns.collectMap{ [it.name,it.val] } } но я ничего не видел в документации ... я …


15
Как вывести список всех свойств env в задании конвейера jenkins?
Учитывая конвейер сборки jenkins 2.1, jenkins вставляет envпеременную в файл node{}. Например, BRANCH_NAMEможно получить доступ с помощью node { echo ${env.BRANCH_NAME} ... Я хочу отобразить все env свойства в конвейере Дженкинса ... учитывая, что я не знаю все свойства заранее. Я ищу код вроде node { for(e in env){ echo …

5
Дженкинс: невозможно определить переменную на этапе конвейера
Я пытаюсь создать декларативный сценарий конвейера Jenkins, но возникают проблемы с простым объявлением переменной. Вот мой сценарий: pipeline { agent none stages { stage("first") { def foo = "foo" // fails with "WorkflowScript: 5: Expected a step @ line 5, column 13." sh "echo ${foo}" } } } Однако я …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.