基于sourceURL的SVN/GIT签出groovy代码

基于sourceURL的SVN/GIT签出groovy代码,git,svn,jenkins,groovy,Git,Svn,Jenkins,Groovy,我想编写groovy代码,它从Jenkins属性获取源URL输入,并基于提供的URL进行SVN签出或GIT签出 >URL: HTTP://subversion/trunk if (URL contains subversion) { //SVN checkout }else (Source URL contains GIT){ //GIT checkout } 我无法获取它。如果您的问题是如何进行签出,请尝试管道语法部分中的代码段生成器。填写信息,然后按生成管道脚本。它应该为您提

我想编写groovy代码,它从Jenkins属性获取源URL输入,并基于提供的URL进行SVN签出或GIT签出

    >URL: HTTP://subversion/trunk
if (URL contains subversion)
{
//SVN checkout
}else (Source URL contains GIT){
//GIT checkout
}

我无法获取它。

如果您的问题是如何进行签出,请尝试管道语法部分中的代码段生成器。填写信息,然后按生成管道脚本。它应该为您提供正确的签出。

我已经使用snippet generator分别创建了SVN和Git签出。但是我想让它们都保持在if-else循环中,并且基于为签出提供的URL,它必须运行SVN-checkout或GIT-checkout。因此,您的问题不是关于SVN/GIT,而是关于sourceURL?我需要groovy代码执行以下操作:soure-URL:SVN.com if(sourceURL==SVN){//do-SVN-checkout和标记创建}else{//在创建标记的同时进行git签出}