背景
- 基於Jenkins做公司內部app持續集成
- 在Jenkins之上做一些定製化頁面展現
符合app的一些編譯習慣
今天遇到的問題是想在自己搭建的平臺web頁面通過js直接調用Jenkins API ,這就涉及到跨域訪問資源問題。通常解決方法是通過Jsonp?
先說解決辦法–》安裝插件CORS support for Jenkins ,這個插件專門幹這個事情。
安裝後--》 系統管理-系統配置-CORS Filter-Access-Control-Allow-Origins 直接填寫 * (內部系統安全性要求沒有那麼高)
解決過程:
看到Jenkins官方文檔提示支持Jsonp ,但是經過測試直接jquery ajax請求,提示200,並沒有數據返回。