私は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"
残念ながら、ClearCase-Pluginのスニペットジェネレータにはエントリがないようです –