2017-08-23 9 views
0

私はClearCase UCM PluginをJenkins-Pipelineに組み込もうとしています。Jenkins-PipelineでJenkins-Pluginを使用

src/main/java/hudson/plugins/clearcase/ClearCaseUcmSCM.java: 

@DataBoundConstructor 
public ClearCaseUcmSCM(String stream, String loadrules, String viewTag, boolean usedynamicview, String viewdrive, String mkviewoptionalparam, 
     boolean filterOutDestroySubBranchEvent, boolean useUpdate, boolean rmviewonrename, String excludedRegions, String multiSitePollBuffer, 
     String overrideBranchName, boolean createDynView, boolean freezeCode, boolean recreateView, boolean allocateViewName, String viewPath, 
     boolean useManualLoadRules, ChangeSetLevel changeset, ViewStorage viewStorage, boolean buildFoundationBaseline) { 
:私はインスタンス化が@DataBoundConstructorと注釈付きのコンストラクタを使用して行われているプラ​​グインのシステムを理解限り

step([ 
    $class: 'hudson.plugins.clearcase.ClearCaseUcmSCM', 
    stream: "MY_STREAM", 
    loadrules: "load \\SOMETHING\\int load \\OTHER load \\RESOURCES", 
    [...] 
    changeset: "BRANCH", 
    viewStorage: null 
]) 

:現在、私はClearCaseの-プラグインを起動するために段階法を使用しています

同様のプロジェクトのconfig.xmlファイルから大部分のパラメータ(ブール値、文字列、整数)をコピーしました。残念ながら、例外が発生しました。 "java.lang.IllegalArgumentException:引数型が一致しません"

"ChangeSetLevel"と "ViewStorage"を作成できないためです(後者はconfig.xml )。

私の質問は、プラグインを正しく呼び出す方法です。あなたがのパイプラインの構文を見てみることができます

"load \\SOMETHING\\int[NEWLINE] load \\OTHER[NEWLINE] load \\RESOURCES" 

答えて

0

:config.xml内の改行があるように思われるよう


また、私はきちんと「loadrules」を渡す方法を知りたいですあなたの仕事とスニペットジェネレータを使用してstepを構築してください。それはhttp://[jenkins-url]/pipeline-syntaxで見つけることができます。
詳細情報はJenkins pipeline docsです。

+0

残念ながら、ClearCase-Pluginのスニペットジェネレータにはエントリがないようです –