在jenkins配置gitee,实现自动部署(二)(简易步骤&遇到的坑)
上次写文章,获得了对于我来说的挺多的阅读量,谢谢大家支持...!!!!嘿嘿 以后也会把自己的学习过程和遇到的坑记录下来!如果有写的不对的地方,也感谢指导一下!多多学习!嘿嘿
谢谢大家!!
目录
1.解锁jenkins
2.创建用户(很简单忘记截图了)
3.gitee插件
安装gitee插件
配置gitee插件
获取私人令牌
4.node插件
安装node
编辑配置node
5.新建任务
General
源码管理
构建触发器
构建环境
编辑 Build Steps编辑
6.总结
7.遇到的坑
1.解锁jenkins
cat 进图片里面路径然后把密码直接粘贴进去就行
cat /var/jenkins/secrets/initialAdminPassword
2.创建用户(很简单忘记截图了)
省略
3.gitee插件
安装gitee插件
安装完记得重启jenkins
配置gitee插件
获取私人令牌
保存即可
4.node插件
安装node
前端项目需要依赖nodejs环境才能运行,装好插件后,要在全局工具配置那维护一个node环境,可以自己安装需要的node版本,根据自身项目来,安装步骤跟gitee一样,省略,安装完记得重启jenkins
配置node
保存即可
5.新建任务
General
源码管理
点击【高级】 Advanced 按钮,
Name输入origin,
Refspec输入+refs/heads/*:refs/remotes/origin/*
添加账号
构建触发器
新建 Gitee 项目 WebHook
进入源码管理配置中设置的 Gitee 项目中,进入 管理 -> WebHooks
添加 WebHook,URL 填写 触发器配置:Build when a change is pushed to Gitee. Gitee webhook URL 中所示 URL,如:: http://127.0.0.1:8080/jenkins/project/fu
密码填写:触发器配置第 5 点中配置的 WebHook 密码,不设密码可以不填
勾选 PUSH,Pull Request
测试推送触发构建
Gitee 的 WebHook 管理中选择勾选了 PUSH 的 WebHook 点击测试,观察 Jenkins 任务的构建状态
Gitee 项目页面编辑一个文件提交,观察 Jenkins 任务的构建状态
测试 PR 触发构建
Gitee 的 WebHook 管理中选择勾选了 Pull Request 的 WebHook 点击测试,观察 Jenkins 任务的构建状态
在 Gitee 项目中新建一个 Pull Request,观察 Jenkins 任务的构建状态
构建环境
Build Steps
echo "触发了构建"
cd /var/jenkins_home/workspace/gitee_vitepress
git init
git pull origin main
pnpm install
echo '依赖安装完成'
echo '开始构建项目'
pnpm run docs:build
echo '项目构建完成'
echo '开始打包dist目录'
cp -r /var/jenkins_home/workspace/gitee_vitepress/docs/.vitepress/dist/* /usr/share/nginx/html/dist/vitePress
echo '部署完成'
脚本要根据自己情况来写:简单说就是先自己创建一个工作目录,自己来定,然后cd切换过去,然后在把你的项目拉进去,install一下执行build打包,在把你的dist文件cp复制到你的nginx配置的那个生产目录里面就完事了
6.总结
简单总结:就是下载两个插件,gitee和node,配置好相关配置,然后执行流程,当你的代码执行push到你的指定分支的时候,会触发构建,会自动执行构建,然后执行shell脚本
7.遇到的坑
jenkins中无法连接仓库:Error performing git command: git ls-remote -h...
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/m0_66999947/article/details/135463553
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
2022-06-02 Redis Template及4种序列化方式