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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现