Jenkins基础使用
前言
安装查看【工具/Jenkins】笔记
系统设置
- 系统管理/系统设置
- jenkins location/jenkins url,这里是在window使用花生壳内网穿透的
- 邮件通知,这个不配置问题不大
系统设置/git配置
- 先去github取一个token,【github/settings/Developer settings/Personal access tokens/ Generate new token】, 然后输入token名称,随便写,选择 "repo" 和 "admin:repo_hook", 然后点击 "Generate tocken",就能拿到一个token
- 回到【jenkins/系统设置/git server】配置
- 点击添加,按下图配置,在scret输入框填上上面的token,保存后点击连接测试,成功就行了
- 点击高级,hook打钩,这里可以看到一个webhook的链接,这个链接后面有用
创建任务
- 创建一个任务,输入项目名,点击自由风格
- 弹出构建面板
- General配置
- 选中丢弃旧的构建,因为每次发布都会保存打包的文件,这里设置天数或者个数进行删除,否则垃圾文件太多
- 高级/重试次数,就是指拉取最新的代码的请求次数,默认是0,可以修改
- 进行源码管理的配置
- 添加远程仓库地址
- 构建触发器配置
- 勾选GitHub hook trigger for GITScm polling,github hook来触发
- 也可以用定时器触发
- 构建操作配置
- 可以添加工具依赖,如maven,nodejs等,并且使用该依赖的命令
- 可以使用shell使用
- 还可以鼠标拖动修改执行顺序
- 除了打包的命令还要有启动的命令
- 这里就打印个helloword测试下就行
- 构建后操作配置
- 这里可以配置完成后发邮件通知等操作
- 记得保存,就配置好了
- 测试,进入任务里,点击播放按钮,就会把代码更新下来,并执行配置里的命令,下面的就是执行日志
- 执行日志不报错就是成功了
- 代码更新后会被放在项目的workspace文件夹里,找到也能说明成功了
github配置
- 点击一个项目的setting/webhooks
- 把上面jenkins的那个链接填进去,点击下面的
updata webhooks
按钮
- 就会发送一个请求给jenkins,绿色打钩就是连接成功
- 这样我们提交github,就会自动触发jenkins连接,jenkins就会执行更新,打包,发布等流程