Jenkins配置GitHub+Publish over SSH

1,421 阅读2分钟

关于jenkins的安装和使用过程中遇到的难点主要是guthub配置总是有问题,一直卡了很久。主要记录下这个问题的解决过程

  • 安装过程略过,网上很多
  • 插件的安装和升级
  • 全局工具配置jdk,maven,git
  • 系统配置:GitHub
    • 首先登陆github后,进入https://github.com/settings/developers



    • 设置完之后会生成一串字符串,保存下来,页面离开后就没了,在下面的步骤中会用到的。
    • 然后回到Jenkins,进入系统设置,找到guthub


名称随便写,API URL : https://api.github.com 添加凭据会用到在github里面用到token


类型设置如上图,secret 填写复制过来的token.添加完成后,就可以使用该凭据了。

然后点开Advanced,复制hook URL,如下图:



    • 再次进入GitHub,找到需要发布的项目,进入settings,添加Webhooks

Payload URL设置路径就是上一步复制过来的路径,注意填写的地址外网可访问,本地运行Jenkins的童鞋可以做一个外网映射也是可以的。Content type 设置成下图中的选项。


    • 基本配置大功告成,创建具体项目时,只需要配置项目URL,Git等



到这里github的配置结束了哦

  • Publish over SSH配置简单一点,进入系统配置



  • Source files : jar包的相对路径(每一个项目都有一个单独的workspace)

Remove prefix: 删除路径(复制jar包到宿主机时,Source files路径中的文件夹也会复制过去)

Remote directory:创建宿主机相对路径(系统设置中Server里面配置了Remote directory,相对这个路径)

Exec command : 执行命令(建议执行脚本命令,不要直接写部署等命令,防止没有权限等问题导致Jenkins部署报错)


写到这里,小码农一名,不妥的地方欢迎留言交流。