3
有沒有辦法在groovy中使用Jenkins作業獲得scm git repo url字符串?如何使用groovy爲Jenkins作業獲得git scm url
有沒有辦法在groovy中使用Jenkins作業獲得scm git repo url字符串?如何使用groovy爲Jenkins作業獲得git scm url
import jenkins.model.*;
import hudson.model.*;
import hudson.tasks.*;
import hudson.plugins.git.*;
import org.eclipse.jgit.transport.RemoteConfig;
import org.eclipse.jgit.transport.URIish;
for(project in Hudson.instance.items) {
scm = project.scm;
if (scm instanceof hudson.plugins.git.GitSCM) {
for (RemoteConfig cfg : scm.getRepositories()) {
for (URIish uri : cfg.getURIs()) {
println("SCM " + uri.toString() + " for project " + project);
}
}
}
}
太棒了!據我所知,這並不難! – Opal
可能是這樣。你能澄清一下這個問題嗎?也許添加一個例子? – Opal
在構建作業scm中定義了一個git存儲庫url。我只想知道這個條目。也許與job.scm.location的東西。 – wapgui
import jenkins.model。*; import hudson.model。*; import hudson.tasks。*; import hudson.plugins.git。*; (項目位於Hudson.instance.items){ scm = project.scm; (項目「+項目」)的println(「SCM」+ scm.toString()+「); if(scm instanceof hudson.plugins.git.GitSCM) } } – wapgui