Запитання з тегом «groovy»

Groovy - це об'єктно-орієнтована мова програмування для платформи Java. Це динамічна мова з функціями, схожими на особливості Python, Ruby, Perl та Smalltalk. Він може використовуватися як сценарій мови для платформи Java.


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

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


2
Як я можу визначити, чи є рядок ненульовим і не лише пробілом у Groovy?
Groovy додає isAllWhitespace()метод Strings, що чудово, але, здається, не існує хорошого способу визначити, чи є у String щось інше, ніж просто пробіл. Найкраще, що мені вдалося придумати, це: myString && !myString.allWhitespace Але це здається занадто багатослівним. Це здається настільки поширеною справою для перевірки, що повинен бути більш простий спосіб цього …


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 у сценарії конвеєра Дженкінса
У мене є сценарій конвеєра в Дженкінсі. Я раніше отримував цей виняток: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Скриптам не дозволено використовувати метод groovy.json.JsonSlurperClassic parseText java.lang.String Я переглянув виняток вгору і виявив деякі вказівки, що мені слід анотувати метод, у якому відбувається виняток @NonCPS. Я це зробив, не розуміючи насправді, що це робить. Після цього, …
110 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] } } але я нічого не бачив у документах …

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

15
Як перелічити всі властивості `env` в роботі трубопроводу Jenkin?
З огляду на побудову трубопроводу джинкіни 2.1, дженкіни вводять envзмінну в node{}. Наприклад, BRANCH_NAMEможна отримати доступ до node { echo ${env.BRANCH_NAME} ... Я хочу відповісти всім env властивостям в рамках трубопроводу Дженкінс ... враховуючи, що я не знаю всіх властивостей достроково. Я шукаю код на зразок node { for(e in …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.