Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 作业API的Jenkins扩展点_Java_Api_Plugins_Jenkins - Fatal编程技术网

Java 作业API的Jenkins扩展点

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

作业RESTAPI有扩展点吗

我想在调用时添加一些信息


有什么提示吗?

好的,经过大量的研究和尝试,我找到了答案

为了在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的代码..我无法让它工作。。