Jenkins从github拉取项目,github有更新,自动进行构建,实现自动集成

使用git之前的准备工作

1、 搭建Jenkins的机器上,有安装git,配置git的安装地址,Jenkins配置Git的安装地址

2、 Global Tool Configuration - > Git:配置git的安装地址

 

3、 Jenkins的插件管理,有Git相关的插件

 

创建项目-》选择自由风格

1、在项目general,选择github,填写github的地址,这个git地址是不带.git的地址

 

2、添加github的账号和密码

 

3、源码管理,选择git,填写了git的项目地址后,选择凭据,会自动进行测试,是否连接得上,如果地址下没有报错,则git配置正确

 

4、点击项目,进行构建,构建成功,则代表从github上成功拉取代码

 

5、检查拉取项目成功后,可到Jenkins机器上下载项目的路径,查看,是否有此项目

C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace

 

Github项目更新后,Jenkins自动拉取

总体步骤:

1、   去github申请一个token,提供给Jenkins使用

2、   Github具体的项目的setting,里面webhook要配置指定的Jenkins的地址,在构建是发生了拉取或提交都会发送消息给Jenkins,github会判断当前的ip+端口号是否可以访问;(访问不了,请检查端口是否映射到外网)

3、   Jenkins,系统配置,GitHub添加一个github服务器,凭据点击添加,添加一个凭据,类型为secret text,将第一步获取的token保存

4、   Jenkins,回到此项目中,设置触发构建器,选择构建操作【GitHub hook trigger for GITScm polling】,接收githubs发送的消息,判断是否需要构建

5、   Jenkins,在上一步骤,构建环境,选择【Use secret text(s) or file(s)】,选择此凭据

分步步骤,详细操作:

1、github添加token

Github –》 头像点击 –》 选择Settings,点击Developer settings,选择personal access token

添加一个token

 

添加token,勾选以下配置

 

创建成功后,将token复制保存(Jenkins配置使用)

 

2、Github具体的项目的setting,里面webhook要配置指定的Jenkins的地址,在构建是发生了拉取或提交都会发送消息给Jenkin

具体Github项目,点击Settings,点击Webhooks, 点击Add webhook

 

3、 Jenkins,系统配置,GitHub添加一个github服务器,添加凭据

Configure system - > github,添加一个github server

 

凭据点击添加,选择Secret text,将github的token保存

 

测试凭据是否生效

 

4、 设置触发构建器,选择构建操作【GitHub hook trigger for GITScm polling】,接收githubs发送的消息,判断是否需要构建

 

5、 构建环境,选择Use secret text(s) or file(s)

 

参考:

https://www.cnblogs.com/kusy/p/9878378.html

https://www.cnblogs.com/mingyue5826/p/10768486.html

posted on 2022-05-26 13:22  刚刚好1  阅读(2454)  评论(0编辑  收藏  举报

导航