本文整理了Java中hudson.model.Hudson.getItemByFullName()
方法的一些代码示例,展示了Hudson.getItemByFullName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Hudson.getItemByFullName()
方法的具体详情如下:
包路径:hudson.model.Hudson
类名称:Hudson
方法名:getItemByFullName
[英]Gets the Item object by its full name. Full names are like path names, where each name of Item is combined by '/'.
[中]按项目对象的全名获取该项目对象。全名类似于路径名,其中项目的每个名称由“/”组合而成。
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
@Override
public Object fromString(String string) {
Object item = Hudson.getInstance().getItemByFullName(string);
if(item==null) throw new NoSuchElementException("No such job exists: "+string);
return item;
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
@Override
public Object fromString(String string) {
Object item = Hudson.getInstance().getItemByFullName(string);
if (item == null) {
throw new NoSuchElementException("No such job exists: " + string);
}
return item;
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
@Override
public Object fromString(String string) {
Object item = Hudson.getInstance().getItemByFullName(string);
if(item==null) throw new NoSuchElementException("No such job exists: "+string);
return item;
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
/**
* Gets the {@link Job} that this pointer points to, or null if such a
* job no longer exists.
*/
public AbstractProject getJob() {
return Hudson.getInstance().getItemByFullName(name, AbstractProject.class);
}
代码示例来源:origin: hudson/hudson-2.x
/**
* Gets the {@link Job} that this pointer points to,
* or null if such a job no longer exists.
*/
public AbstractProject getJob() {
return Hudson.getInstance().getItemByFullName(name,AbstractProject.class);
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
@Override
public Object fromString(String string) {
String[] split = string.split("#");
String projectName = split[0];
int buildNumber = Integer.parseInt(split[1]);
Job<?,?> job = (Job<?,?>) Hudson.getInstance().getItemByFullName(projectName);
if(job==null) throw new NoSuchElementException("No such job exists: "+projectName);
Run<?,?> run = job.getBuildByNumber(buildNumber);
if(run==null) throw new NoSuchElementException("No such build: "+string);
return run;
}
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
@Override
public Object fromString(String string) {
String[] split = string.split("#");
String projectName = split[0];
int buildNumber = Integer.parseInt(split[1]);
Job<?,?> job = (Job<?,?>) Hudson.getInstance().getItemByFullName(projectName);
if(job==null) throw new NoSuchElementException("No such job exists: "+projectName);
Run<?,?> run = job.getBuildByNumber(buildNumber);
if(run==null) throw new NoSuchElementException("No such build: "+string);
return run;
}
代码示例来源:origin: hudson/hudson-2.x
/**
* Gets the jobs to be monitored.
*/
public Collection<AbstractProject> getJobs() {
List<AbstractProject> r = new ArrayList<AbstractProject>();
for (String job : Util.tokenize(jobs,",")) {
AbstractProject j = Hudson.getInstance().getItemByFullName(job.trim(), AbstractProject.class);
if(j!=null)
r.add(j);
}
return r;
}
代码示例来源:origin: hudson/hudson-2.x
@Override
public Object fromString(String string) {
String[] split = string.split("#");
String projectName = split[0];
int buildNumber = Integer.parseInt(split[1]);
Job<?,?> job = (Job<?,?>) Hudson.getInstance().getItemByFullName(projectName);
if(job==null) throw new NoSuchElementException("No such job exists: "+projectName);
Run<?,?> run = job.getBuildByNumber(buildNumber);
if(run==null) throw new NoSuchElementException("No such build: "+string);
return run;
}
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
/**
* Gets the jobs to be monitored.
*/
public Collection<AbstractProject> getJobs() {
List<AbstractProject> r = new ArrayList<AbstractProject>();
for (String job : Util.tokenize(jobs,",")) {
AbstractProject j = Hudson.getInstance().getItemByFullName(job.trim(), AbstractProject.class);
if(j!=null)
r.add(j);
}
return r;
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-service
public AbstractProject<?, ?> findProjectByFullName(final String projectName) {
checkProjectName(projectName);
AbstractProject<?, ?> p = getHudson().getItemByFullName(projectName, AbstractProject.class);
if (p != null) {
this.securityService.checkPermission(p, Item.READ);
}
return p;
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
public FormValidation doCheck(@AncestorInPath AbstractProject project, @QueryParameter String value) {
// Require CONFIGURE permission on this project
if(!project.hasPermission(Item.CONFIGURE)) return FormValidation.ok();
for (String name : Util.tokenize(fixNull(value), ",")) {
name = name.trim();
if(Hudson.getInstance().getItemByFullName(name)==null)
return FormValidation.error(hudson.tasks.Messages.BuildTrigger_NoSuchProject(name,AbstractProject.findNearest(name).getName()));
}
return FormValidation.ok();
}
代码示例来源:origin: org.eclipse.hudson/hudson-service
public AbstractProject<?, ?> findProjectByFullName(final String projectName) {
checkProjectName(projectName);
AbstractProject<?, ?> p = getHudson().getItemByFullName(projectName, AbstractProject.class);
if (p != null) {
this.securityService.checkPermission(p, Item.READ);
}
return p;
}
代码示例来源:origin: org.jenkins-ci.plugins/global-build-stats
protected static AbstractBuild retrieveBuildFromJobBuildResult(JobBuildResult jbr){
Job job = (Job)Hudson.getInstance().getItemByFullName(jbr.getJobName());
if(job != null){
return (AbstractBuild)job.getBuildByNumber(jbr.getBuildNumber());
}
return null;
}
代码示例来源:origin: org.jenkins-ci.plugins/global-build-stats
protected static AbstractBuild retrieveBuildFromJobBuildResult(JobBuildResult jbr){
Job job = (Job)Hudson.getInstance().getItemByFullName(jbr.getJobName());
if(job != null){
return (AbstractBuild)job.getBuildByNumber(jbr.getBuildNumber());
}
return null;
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
@Override
public int parseArguments(Parameters params) throws CmdLineException {
Hudson h = Hudson.getInstance();
String src = params.getParameter(0);
AbstractProject s = h.getItemByFullName(src,AbstractProject.class);
if (s==null)
throw new CmdLineException(owner, "No such job '"+src+"' perhaps you meant "+ AbstractProject.findNearest(src)+"?");
setter.addValue(s);
return 1;
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
/**
* Used for CLI binding.
*/
@CLIResolver
public static AbstractProject resolveForCLI(
@Argument(required=true,metaVar="NAME",usage="Job name") String name) throws CmdLineException {
AbstractProject item = Hudson.getInstance().getItemByFullName(name, AbstractProject.class);
if (item==null)
throw new CmdLineException(null,Messages.AbstractItem_NoSuchJobExists(name,AbstractProject.findNearest(name).getFullName()));
return item;
}
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
/**
* Used for CLI binding.
*/
@CLIResolver
public static AbstractItem resolveForCLI(
@Argument(required=true,metaVar="NAME",usage="Job name") String name) throws CmdLineException {
AbstractItem item = Hudson.getInstance().getItemByFullName(name, AbstractItem.class);
if (item==null)
throw new CmdLineException(null,Messages.AbstractItem_NoSuchJobExists(name,AbstractProject.findNearest(name).getFullName()));
return item;
}
}
代码示例来源:origin: hudson/hudson-2.x
/**
* Used for CLI binding.
*/
@CLIResolver
public static AbstractItem resolveForCLI(
@Argument(required=true,metaVar="NAME",usage="Job name") String name) throws CmdLineException {
AbstractItem item = Hudson.getInstance().getItemByFullName(name, AbstractItem.class);
if (item==null)
throw new CmdLineException(null,Messages.AbstractItem_NoSuchJobExists(name,AbstractProject.findNearest(name).getFullName()));
return item;
}
}
代码示例来源:origin: hudson/hudson-2.x
/**
* Used for CLI binding.
*/
@CLIResolver
public static AbstractProject resolveForCLI(
@Argument(required=true,metaVar="NAME",usage="Job name") String name) throws CmdLineException {
AbstractProject item = Hudson.getInstance().getItemByFullName(name, AbstractProject.class);
if (item==null)
throw new CmdLineException(null,Messages.AbstractItem_NoSuchJobExists(name,AbstractProject.findNearest(name).getFullName()));
return item;
}
}
内容来源于网络,如有侵权,请联系作者删除!