本文整理了Java中hudson.model.Hudson.getItem()
方法的一些代码示例,展示了Hudson.getItem()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Hudson.getItem()
方法的具体详情如下:
包路径:hudson.model.Hudson
类名称:Hudson
方法名:getItem
[英]. Note that the look up is case-insensitive.
[中]。请注意,查找不区分大小写。
代码示例来源:origin: jenkinsci/jenkins
/**
* @deprecated
* Left only for the compatibility of URLs.
* Should not be invoked for any other purpose.
*/
@Deprecated
public TopLevelItem getJob(String name) {
return getItem(name);
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
/**
* Finds a {@link AbstractProject} that has the name closest to the given name.
*/
public static AbstractProject findNearest(String name) {
List<AbstractProject> projects = Hudson.getInstance().getItems(AbstractProject.class);
String[] names = new String[projects.size()];
for( int i=0; i<projects.size(); i++ )
names[i] = projects.get(i).getName();
String nearest = EditDistance.findNearest(name, names);
return (AbstractProject)Hudson.getInstance().getItem(nearest);
}
代码示例来源:origin: hudson/hudson-2.x
/**
* Finds a {@link AbstractProject} that has the name closest to the given name.
*/
public static AbstractProject findNearest(String name) {
List<AbstractProject> projects = Hudson.getInstance().getItems(AbstractProject.class);
String[] names = new String[projects.size()];
for( int i=0; i<projects.size(); i++ )
names[i] = projects.get(i).getName();
String nearest = EditDistance.findNearest(name, names);
return (AbstractProject)Hudson.getInstance().getItem(nearest);
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
/**
* @deprecated Left only for the compatibility of URLs. Should not be
* invoked for any other purpose.
*/
public TopLevelItem getJob(String name) {
return getItem(name);
}
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
/**
* @deprecated
* Left only for the compatibility of URLs.
* Should not be invoked for any other purpose.
*/
public TopLevelItem getJob(String name) {
return getItem(name);
}
代码示例来源:origin: etsy/jenkins-master-project
public AbstractProject findProject(String projectName) {
return (AbstractProject) this.instance.getItem(projectName);
}
}
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
/**
* @deprecated
* Left only for the compatibility of URLs.
* Should not be invoked for any other purpose.
*/
@Deprecated
public TopLevelItem getJob(String name) {
return getItem(name);
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
public final <T extends Item> T getItem(String relativeName, ItemGroup context, Class<T> type) {
Item r = getItem(relativeName, context);
if (type.isInstance(r)) {
return type.cast(r);
}
return null;
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
/**
* Gets the {@link TopLevelItem} of the given name.
*/
public TopLevelItem getItem(String name) {
return Hudson.getInstance().getItem(name);
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
private synchronized void setCascadingProject(){
if ((cascadingProjectName != null) && StringUtils.isNotBlank(cascadingProjectName)) {
TopLevelItem tlItem = Hudson.getInstance().getItem(cascadingProjectName);
//Fix: 413184. Gaurd against null, the job may be externally deleted or moved
if ( (tlItem != null) && this.getClass().isAssignableFrom( tlItem.getClass())) {
cascadingProject = (JobT) tlItem;
}
}
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
/**
* Gets the {@link TopLevelItem} of the given name.
*/
public TopLevelItem getItem(String name) {
return Hudson.getInstance().getItem(name);
}
代码示例来源:origin: hudson/hudson-2.x
public static Run<?,?> fromExternalizableId(String id) {
int hash = id.lastIndexOf('#');
if (hash <= 0) {
throw new IllegalArgumentException("Invalid id");
}
String jobName = id.substring(0, hash);
int number = Integer.parseInt(id.substring(hash + 1));
Job<?,?> job = (Job<?,?>) Hudson.getInstance().getItem(jobName);
return job.getBuildByNumber(number);
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
public static Run<?,?> fromExternalizableId(String id) {
int hash = id.lastIndexOf('#');
if (hash <= 0) {
throw new IllegalArgumentException("Invalid id");
}
String jobName = id.substring(0, hash);
int number = Integer.parseInt(id.substring(hash + 1));
Job<?,?> job = (Job<?,?>) Hudson.getInstance().getItem(jobName);
return job.getBuildByNumber(number);
}
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
public static Run<?,?> fromExternalizableId(String id) {
int hash = id.lastIndexOf('#');
if (hash <= 0) {
throw new IllegalArgumentException("Invalid id");
}
String jobName = id.substring(0, hash);
int number = Integer.parseInt(id.substring(hash + 1));
Job<?,?> job = (Job<?,?>) Hudson.getInstance().getItem(jobName);
return job.getBuildByNumber(number);
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
public static BallColor getJobStatusIcon(String jobName){
TopLevelItem job = Hudson.getInstance().getItem(jobName);
if (job != null && job instanceof Job){
return ((Job)job).getIconColor();
}
return null;
}
代码示例来源:origin: hudson/hudson-2.x
protected int run() throws Exception {
Hudson h = Hudson.getInstance();
h.checkPermission(Item.CREATE);
if (h.getItem(name)!=null) {
stderr.println("Job '"+name+"' already exists");
return -1;
}
h.createProjectFromXML(name,stdin);
return 0;
}
}
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
/**
* Makes sure that the given name is good as a job name.
* @return trimmed name if valid; throws ParseException if not
*/
private String checkJobName(String name) throws Failure {
checkGoodName(name);
name = name.trim();
if (getItem(name) != null) {
throw new Failure(Messages.Hudson_JobAlreadyExists(name));
}
// looks good
return name;
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
protected int run() throws Exception {
Hudson h = Hudson.getInstance();
h.checkPermission(Item.CREATE);
if (h.getItem(name)!=null) {
stderr.println("Job '"+name+"' already exists");
return -1;
}
h.createProjectFromXML(name,stdin);
return 0;
}
}
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
protected int run() throws Exception {
Hudson h = Hudson.getInstance();
h.checkPermission(Item.CREATE);
if (h.getItem(name)!=null) {
stderr.println("Job '"+name+"' already exists");
return -1;
}
h.createProjectFromXML(name,stdin);
return 0;
}
}
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
@Override
public int parseArguments(Parameters params) throws CmdLineException {
Hudson h = Hudson.getInstance();
String src = params.getParameter(0);
TopLevelItem s = h.getItem(src);
if (s==null)
throw new CmdLineException(owner, "No such job '"+src+"' perhaps you meant "+ AbstractProject.findNearest(src)+"?");
setter.addValue(s);
return 1;
}
内容来源于网络,如有侵权,请联系作者删除!