• 我今天也遇到这个问题了,我使用 Java 请求 jenkins api 操作的,我的解决方案是:调用.build() 方法的时候增加了一个参数,具体如下,仅参考;

    我的 jenkins 版本也是没有那个跨域请求的选择框,也下载了 cros 相关的插件,但是都没有解决,后来看到有人调用的方法和自己的不一样,然后就看了下 build 这个方法的 api,发现有 crub 的参数,设置上试了下,可以了。

    JenkinsServer jenkinsServer =
                    new JenkinsServer(
                            new URI("http://127.0.0.1:8080/jenkins/"),
                            "userNameXXX",
                            "poword******");
            Map<String,String>paramMap = Maps.newHashMap();
            paramMap.put("branch_name","master");
            paramMap.put("serverName","92-172.168.2.92");
    
            //jenkinsServer.getJob("demo").build(paramMap);
            jenkinsServer.getJob("demo").build(paramMap,true);