因为项目缘由,代码托管在oschina,要为这个项目配置Jenkins。跨域
Jenkins配置中打开Jenkins的跨域保护ui
[UNCHECK] Manage Plugins - Configure Global Security - Prevent Cross Site Request Forgery exploitsspa
Jenkins中添加外部访问的CI的用户插件
[ADD User] Manage Jenkins - Manage Users - Create Userblog
在Job中配置远程触发地址图片
[本身写一个Token用于远程验证] - [Configure] - Build Triggers - Trigger builds remotely (e.g., from scripts)ip
在OSChina项目的配置中设置WebHook,能够进行下Test,若是Jenkins里建立了项目就ok了rem
因为OSC没有提供Jenkins的插件,可使用通用的WebHook插件,安装,重启Jenkinsit
[INSTALL] Manage Jenkins - Plugin Manager - Available - Generic Webhook Trigger Pluginevent
Jenkins对Github的支持是最好的,国内的话Gitlab也不错,提供了一堆插件,能够在Manage Jenkins-Manage Plugins里自行安装。