2017-12-06 4 views
1

動作しない、それはジェンキンスDSLがジェンキンスDSLの書式を理解する上で助けが必要

は、以下のDSLスクリプトの例をみましょジョブ作成/実行に影響を与えることができる方法

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

上記のテキストでジョブがある場合、「提供されたDSLスクリプトの処理」エラーでジョブが失敗します java.lang.NullPointerException:ヌルオブジェクトでメソッドパラメータ()を呼び出せません。

しかし、私は以下のインデントと同じスクリプトを書く場合/ジョブの書式設定は、これは、Groovyので行うことが多い

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

答えて

2

に動作します。 Groovyでは、行ごとに1つのステートメントを使用する限り、行末にセミコロンを付けることができます。ある行で複数の文を使用する場合は、文を区切るためにセミコロンを使用する必要があります。したがって

、あなたのコードは1行になりたい場合は、あなたが

​​ を行う必要があります
関連する問題