hudson.model.Describable#jenkins.tasks.SimpleBuildStep源码实例Demo

下面列出了hudson.model.Describable#jenkins.tasks.SimpleBuildStep 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

private <T extends Describable<T>,D extends Descriptor<T>> void populateMetaSteps(List<Descriptor<?>> r, Class<T> c) {
    Jenkins j = Jenkins.getInstance();
    for (Descriptor<?> d : j.getDescriptorList(c)) {
        if (SimpleBuildStep.class.isAssignableFrom(d.clazz) && symbolForObject(d) != null) {
            r.add(d);
        } else if (SimpleBuildWrapper.class.isAssignableFrom(d.clazz) && symbolForObject(d) != null) {
            r.add(d);
        }
    }
}
 
源代码2 项目: DotCi   文件: DotCiExtensionsHelper.java
private <T extends Describable<T>, D extends Descriptor<T>> List<Descriptor<?>> getClassList(Class<T> c) {
    ArrayList<Descriptor<?>> r = new ArrayList<Descriptor<?>>();
    if (jenkins == null) {
        return new ArrayList<Descriptor<?>>();
    }
    for (Descriptor<?> d : jenkins.getDescriptorList(c)) {
        if (SimpleBuildStep.class.isAssignableFrom(d.clazz)) {
            r.add(d);
        }
    }
    return r;
}
 
源代码3 项目: DotCi   文件: GenericSimpleBuildStepPlugin.java
private SimpleBuildStep getPlugin() {
    try {
        return DescribableHelper.instantiate(pluginDescriptor.clazz, (Map<String, ?>) options);
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
}
 
源代码4 项目: DotCi   文件: GenericSimpleBuildStepPlugin.java
public GenericSimpleBuildStepPlugin(Descriptor<?> pluginDescriptor, Object options) {
    super("");
    this.pluginDescriptor = (Descriptor<? extends SimpleBuildStep>) pluginDescriptor;
    this.options = options;
}