2017-12-06 16 views
1

작동하지 않습니다 그것은젠킨스의 DSL은 젠킨스의 DSL 형식을 이해하는 데 도움이 필요

는 아래의 DSL 스크립트의 예를 취할 수 있습니다 작업의 생성/실행에 영향을 미칠 수있는 방법을

job('readyForIntegration'){ displayName('Good For Integration Testing') 
parameters{ stringParam('param1') } } 

위의 텍스트로 작업 한 경우 작업이 "제공된 DSL 스크립트 처리 중 java.lang.NullPointerException : Null 개체에서 메서드 매개 변수()를 호출 할 수 없습니다"오류로 실패합니다.

하지만 아래에 들여 쓰기와 같은 스크립트를 작성하는 경우/작업을 포맷하면이 그루비과 더입니다

job('readyForIntegration'){ 
displayName('Good For Integration Testing') 
parameters{ 
    stringParam('param1') 
} 
} 

답변

2

작동합니다. Groovy에서는 한 줄에 하나의 문장을 사용하는 한 세미콜론을 줄 끝까지 둘 수 있습니다. 한 줄에 여러 개의 문장을 사용한다면 문장을 분리하기 위해 세미콜론을 사용해야합니다. 당신은 당신의 코드가 한 줄에 있어야 할 경우

따라서, 당신은 무엇을해야

job('readyForIntegration'){displayName('Good For Integration Testing') ;parameters{ stringParam('param1') } }