关于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部署报错)
写到这里,小码农一名,不妥的地方欢迎留言交流。