«groovy» 태그된 질문

Groovy는 Java 플랫폼을위한 객체 지향 프로그래밍 언어입니다. Python, Ruby, Perl 및 Smalltalk와 유사한 기능을 가진 동적 언어입니다. Java 플랫폼의 스크립팅 언어로 사용할 수 있습니다.


1
Groovy에는 2 개의 맵을 병합하는 방법이 있습니까?
첫 번째 맵은 기본 옵션입니다. [a: true, b: false] 입니다. 두 번째 맵 옵션은 사용자가 전달했습니다 [a:false]. Groovy에는 맵 병합 방법이 [a: false, b:false]있습니까? Groovy에서 구현하는 것은 문제가되지 않습니다. 상자에서 나온 방법에 대해 묻습니다.

6
Groovy-문자열을 비교하는 방법?
매개 변수로 전달 된 문자열을 비교하는 방법 다음 방법은 작동하지 않습니다. String str = "saveMe" compareString(str) def compareString(String str){ def str2 = "saveMe" if(str2==${str}){ println "same" }else{ println "not same" } } 또한 시도 String str = "India" compareString(str) def compareString(String str){ def str2 = "india" if( str2 == str …
83 groovy 

12
Jenkins 파이프 라인 NotSerializableException : groovy.json.internal.LazyMap
해결 : S. Richmond의 답변에 감사드립니다 . 내가 설정 해제하는 데 필요한 모든 의 저장지도 groovy.json.internal.LazyMap변수 무효 의미 유형 envServers과 object사용 후를. 추가 :이 오류를 검색하는 사람들은 readJSON대신 Jenkins 파이프 라인 단계를 사용하는 데 관심이있을 수 있습니다 . 여기에서 자세한 정보를 찾으 십시오 . Jenkins Pipeline을 사용하여 json 문자열로 작업에 …

4
Jenkinsfile에서 빌드 실패
특정 조건에서 빌드를 실패하고 싶습니다. 어떻게하나요? 나는 시도했다 : throw RuntimeException("Build failed for some specific reason!") 이것은 실제로 빌드에 실패합니다. 그러나 로그에는 예외가 표시됩니다. org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use new java.lang.RuntimeException java.lang.String 사용자에게 약간 혼란 스럽습니다. 더 좋은 방법이 있습니까?

6
build.gradle에서 사용자 지정 메서드를 정의하고 호출하는 방법
내 프로젝트의 일부로 디렉토리에서 파일을 읽고 빌드 스크립트에서이 모든 작업을 수행해야합니다. 각 파일에 대해 작업은 동일합니다 (일부 SQL 쿼리를 읽고 실행). 반복적 인 작업이고 메서드 내부에 작성하는 것이 좋습니다. 나는 gradle을 처음 사용하기 때문에 그것이 어떻게되어야하는지 모르겠습니다. 도와주세요.
79 groovy  gradle 

2
Groovy XmlSlurper 대 XmlParser
이 주제에 대해 잠시 검색 한 결과 몇 가지 결과도 찾았습니다. 이는 게시물 끝에서 언급하고 있습니다. 누군가 아래에 나열된 사례에 대해이 세 가지 질문에 정확하게 대답하도록 도와 줄 수 있습니까? XmlSluper를 사용하는 사용 사례가 XmlParser보다 더 합리적이며 그 반대의 경우 (API / 구문의 사용 용이성 관점에서 볼 때)? 어느 것이 …

2
Gradle 작업 정의에서 그루비 구문 이해
저는 Gradle과 Groovy를 처음 접했고 gradle 작업이 정의 될 때 그루비 수준에서 무슨 일이 일어나고 있는지 이해하려고 노력하고 있습니다. task hello { println "configuring task hello" doLast { println "hello there" } } "Gradle In Action"책을 읽음으로써 나는 이것이 task hello {}정말 task()그루비 Project인터페이스 의 메소드에 대한 호출 이라는 것을 …
79 groovy  gradle 

30
Groovy의 숨겨진 기능?
잠김 . 이 질문과 답변은 주제에서 벗어 났지만 역사적 의미가 있기 때문에 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을 받아들이지 않습니다. 이 스레드에서 Groovy가 잊혀진 것 같아서 Groovy에 대해 동일한 질문을 할 것입니다. Groovy 코어에 대한 답변을 제한하십시오. 답변 당 하나의 기능 문서에 대한 링크뿐만 아니라 기능의 예와 간단한 설명을 …
78 groovy 

1
한 줄에서 여러 객체 선언에 대한 Jenkins 해석
이것은 질문이 아니라 오히려 조심스러운 이야기입니다. 나는 공간을 절약하려고 시도했으며 Jenkins Declarative pipeline에서 변수를 다음과 같이 선언했습니다. int a, b, c 그런 다음 다음과 같이 초기화했습니다. a = b = c = 0 내 코드에서는 이러한 정수를 for 루프의 카운터로 사용합니다. 내 스크립트는 계속해서 실패하고 몇 가지 예외가 발생했습니다. java.lang.NullPointerException: …

3
그루비 파일 사이에 변수 전달
DSL 플러그인으로 Jenkins의 많은 작업을 관리하고 있습니다. 그 플러그인은 .groovy 정의를 사용하므로 누군가 Jenkins를 사용하지 않지만 groovy를 사용하는 것이 도움이 될 수 있다고 생각합니다. 일반적으로 그루비 파일, JSON 또는 YAML 등 추가 파일을 만들고 싶습니다. 해당 파일을 내 .groovy 파일과 연결할 수있는 가능성이 중요합니다. 이 파일에서 주소 IP 또는 다른 …
9 java  jenkins  groovy  dsl 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.