沧澜的博客

芝兰生于幽谷,不以无人而不芳


  • 首页

  • 归档

  • 分类

  • 标签

  • 搜索
软件思想 SpringBoot 领域驱动设计 算法 中间件 计算机网络 MySQL 数据库 javascript 极客时间 分布式架构 Jenkins JVM 多线程 Java基础 CentOS安装 编译OpenJDK 持续集成 杂谈

Jenkins持续集成——当github推送代码时自动构建

发表于 2019-12-17 | 分类于 持续集成 | 0 | 阅读次数 1148

慢慢的我们会发现,当我们提交代码到GitHub后,可以在Jenkins上执行构建,但是每次都要动手去执行略显麻烦,我们在这里可以设置每次提交代码到GitHub后,Jenkins帮我们进行自动构建,二话不多说,直接开始做

准备工作

  • 安装jenkins并配置项目传送门
  • 安装jenkins的git和github插件
  • 为jenkins准备一个外网IP或者域名,用于github通知jenkins部署

配置构建参数

创建Github信任凭证

step1: 登录github

个人主页,选择右上角头像选择setting,进入选择Developer settings

image.png

step2: 创建access token

image.png

step3: 选择权限

随便输入Token description即可,这里选择repo和admin:repo_hook,再点击底部的Generate token按钮,就能产生一个新的access token,将产生的token复制

image.png

step4: jenkins配置github凭证

这里到jenkins首页,选择凭证管理

image.png

这里点击一次jenkins账户设置全局凭证

image.png

这里点击全局凭证的三角,添加一个凭证

image.png

上方选择secret text,然后在secret中输入刚刚得到的access token点击OK即可。

image.png

这里回到jenkins首页,选择Manage Jenkins然后在选择系统配置

image.png

在Github server处配置你刚刚设置的凭证

image.png

然后选择测试连接,如果出现Credentials verified for user xxx, rate limit: 5000便是成功了

image.png

然后应用保存即可。 网上也有一些教程说这里可以不走全局凭证,但是新版本好像凭证在github server一直不生效,所以我就推荐直接设置全局凭证了

step5: 设置项目触发器

然后回到主页,选择项目配置

image.png

然后着重配置下下图画出的三点: 勾选 GitHub hook trigger for GITScm polling
勾选 Use secret text(s) or file(s)
Bindings secret token

image

然后保存应用即可。

step6: 配置github的触发器

这里我们回到github的项目地址,选择setting

image.png

然后在下图配置你的jenkins地址保存即可。

image.png

到这里就触发器设置好了,我们每次push代码都会通知jenkins进行构建。

测试成果

当我们每次提交代码之后,github都会通知jenkins执行构建任务

image.png

至此,就可以安心的写代码啦...

  • 本文作者: 沧澜
  • 本文链接: https://www.meetxiyu.cn/archives/Jenkins持续集成——当github推送代码时自动构建
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# 软件思想 # SpringBoot # 领域驱动设计 # 算法 # 中间件 # 计算机网络 # MySQL # 数据库 # javascript # 极客时间 # 分布式架构 # Jenkins # JVM # 多线程 # Java基础 # CentOS安装 # 编译OpenJDK # 持续集成 # 杂谈
搭建持续集成工具Jenkins
谈谈我的2019
  • 文章目录
  • 站点概览
沧澜

沧澜

芝兰生于幽谷,不以无人而不芳
君子修身养德,不以穷困而改志

74 日志
19 分类
19 标签
RSS
Creative Commons
0%
© 2019 — 2026 蜀ICP备19039166号
由 Halo 强力驱动
|
主题 - NexT.Mist v5.1.4