您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页Jenkins+Github持续集成

Jenkins+Github持续集成

来源:二三娱乐

为什么选择Jenkins

答案简单:因为免费,学习资料多。

开始吧

0. 准备

1. 安装

�安装GitHub plugin.png

2. 配置Github插件

系统管理 >> 系统设置 >> GitHub Plugin Configuration


�首先点击到github上
也就是github上用户Settings >> personal access tokens
勾选给Jenkins的访问权限,Github plugin的帮助信息里说要admin:repo_hook、repo和repo:status权限,其实repo:status是包含在repo里的,详见。 点击Generate token创建一个token

复制这个token,回到Jenkins点击Add按钮


选择Secret text,粘贴token,添加描述,点击添加。
点击Verify credentials测试token,显示Credentials verified for user xxx, rate limit: xxxx,说明配置完成了,这样你的Jenkins就具有访问你的github的权限了。

3. 创建一个freestyle任务

  • 填写GitHub project URL, 也就是你的项目主页
    eg.
  • 配置源码管理


    1. 填写�项目的git地址, eg. �your_name/your_repo_name.git
    2. 添加github用户和密码
    3. 选择githubweb源码库浏览器,并填上你的项目URL,这样每次构建都会生成对应的changes,可直接链到github上看变更详情
  • 构建触发器
    勾选Build when a change is pushed to GitHub,这样该仓库的每一次push或者pull request都会触发build


  • 配置构建步骤
    随后配置构建环境、构建步骤和构建后步骤
    安装了Github Plugin之后在构建步骤和构建后操作会多两个设置,用于在构建时和构建后同步构建状态到Github的,后面有效果图


4. 配置Github仓库的Webhook

仓库的创建人在仓库的Settings >> Webhooos & services添加
我们只需要push事件触发就可以了,选中Just the push event
点击Add webhook
yes,与github集成的Jenkins CI环境就配置好了


5. 效果

每次push都会触发一次build,pull request的话还会在该界面直接显示build结果

error success

最后

整个环境终于搭好了,中间遇到了蛮多大坑小坑的,有些记录了下来,后续整理好再发上来。
这段时间学习Jenkins收获蛮多的,只是到现在也只学了些皮毛,写出来的东西也颇有些晦涩。
接下来要�做的实验是通过Jenkins实现自动远程部署。

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务