Java 作业API的Jenkins扩展点
作业RESTAPI有扩展点吗 我想在调用时添加一些信息Java 作业API的Jenkins扩展点,java,api,plugins,jenkins,Java,Api,Plugins,Jenkins,作业RESTAPI有扩展点吗 我想在调用时添加一些信息 有什么提示吗?好的,经过大量的研究和尝试,我找到了答案 为了在Job/buildrestapi中公开其他数据,需要使用AbstractBuild()作为其类型来扩展transentationfactory() 您将有如下内容: import hudson.Extension; import hudson.model.AbstractBuild; import hudson.model.Action; import java.util.Col
有什么提示吗?好的,经过大量的研究和尝试,我找到了答案 为了在Job/buildrestapi中公开其他数据,需要使用AbstractBuild()作为其类型来扩展transentationfactory() 您将有如下内容:
import hudson.Extension;
import hudson.model.AbstractBuild;
import hudson.model.Action;
import java.util.Collection;
import java.util.Collections;
import jenkins.model.TransientActionFactory;
@Extension
public class MyTransientActionFactory extends TransientActionFactory<AbstractBuild> {
@Override
public Class<AbstractBuild> type() {
return AbstractBuild.class;
}
@Override
public Collection<? extends Action> createFor(AbstractBuild target) {
return Collections.singleton(new MyAction(target));
}
}
导入hudson.Extension;
导入hudson.model.AbstractBuild;
导入hudson.model.Action;
导入java.util.Collection;
导入java.util.Collections;
导入jenkins.model.transientationFactory;
@延伸
公共类MyTransientActionFactory扩展了TransientActionFactory{
@凌驾
公共类类型(){
返回AbstractBuild.class;
}
@凌驾
公共收藏能否请您也分享MyAction的代码..我无法让它工作。。