Jenkins + OSChina CI 最简

因为项目缘由,代码托管在oschina,要为这个项目配置Jenkins。跨域

  1. Jenkins配置中打开Jenkins的跨域保护ui

    • [UNCHECK] Manage Plugins - Configure Global Security - Prevent Cross Site Request Forgery exploitsspa

  2. Jenkins中添加外部访问的CI的用户插件

    • [ADD User] Manage Jenkins - Manage Users - Create Userblog

  3. 在Job中配置远程触发地址图片

    • [本身写一个Token用于远程验证] - [Configure] - Build Triggers - Trigger builds remotely (e.g., from scripts)
      图片描述ip

  4. 在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里自行安装。

相关文章
相关标签/搜索