知道怎么改网页了,那ajax想调用后端接口,接口怎么写?
步骤如下:
继承Plugin类package io.jenkins.plugins.rest;
import hudson.Plugin;
import hudson.model.Api;
public class HelloPlugin extends Plugin {
public Api getApi() {
return new HelloApi(this);
}
}
实现Api类
public class HelloApi extends Api {
public HelloApi(Object bean) {
super(bean);
}
@WebMethod(name = "envs")
public String envs(StaplerRequest req, StaplerResponse resp) throws IOException {
return "envs";
}
}
如何访问
http://localhost:8080/jenkins/plugin/hello/api/envs
说明一下每个部分:
http://localhost:8080/jenkins是跟目录地址
plugin是固定的
hello是插件的名字,pom.xml中的hello,打包结果是hello.hpi,那名字就是.hpi前面的部分。
api是固定的
envs是我Api中@WebMethod里name定义的



