Java 您的jenkins插件是否可以在所有构建类型配置中访问
我有一个分叉a插件,目前只在“自由式构建或通用构建”中可用。我希望该插件也可以用于maven构建配置,但我不清楚它的扩展点是什么,以及如何进行更改。在plugin configurator java类中,我看到以下内容:Java 您的jenkins插件是否可以在所有构建类型配置中访问,java,jenkins,jenkins-plugins,jenkins-cli,Java,Jenkins,Jenkins Plugins,Jenkins Cli,我有一个分叉a插件,目前只在“自由式构建或通用构建”中可用。我希望该插件也可以用于maven构建配置,但我不清楚它的扩展点是什么,以及如何进行更改。在plugin configurator java类中,我看到以下内容: @Override public boolean configure(StaplerRequest req, JSONObject json) throws FormException { req.bindParameters(this
@Override
public boolean configure(StaplerRequest req, JSONObject json) throws FormException {
req.bindParameters(this, "generic");
//req.bindParameters(this , "maven" );
save();
return true;
}
正如您现在看到的req.bindparameter目标为“generic”,在下面添加maven没有帮助。那么bindParameter的确切用途是什么?我应该寻找什么其他方法来解决我的查询?在扩展中,检查isapplicatable()方法,并确保始终返回true 该方法通常如下所示:
public boolean isApplicable(Class<? extends AbstractProject> jobType) {
return true;
}
公共布尔值不适用(类
public boolean isApplicable(Class<? extends AbstractProject> jobType) {
return FreeStyleProject.class.isAssignableFrom(jobType);
}