Jenkins API JS 跨域请求实现

背景

  1. 基于Jenkins做公司内部app持续集成
  2. 在Jenkins之上做一些定制化页面展现
  3. 符合app的一些编译习惯

    今天遇到的问题是想在自己搭建的平台web页面通过js直接调用Jenkins API ,这就涉及到跨域访问资源问题。通常解决方法是通过Jsonp?

先说解决办法–》安装插件CORS support for Jenkins ,这个插件专门干这个事情。

安装后--》 系统管理-系统配置-CORS Filter-Access-Control-Allow-Origins 直接填写 * (内部系统安全性要求没有那么高)

解决过程:

看到Jenkins官方文档提示支持Jsonp ,但是经过测试直接jquery ajax请求,提示200,并没有数据返回。

使用程序员最牛逼技能–搜索

  • 跨域资源共享 CORS 详解
  • 其他人解决方法过程
  • 其他人使用iframe方案
  • XMLHttpRequest

你可能感兴趣的:(持续集成,jenkins)