jenkins:通过ssh拉取git项目并通过ssh部署到远程服务器(jenkins 2.257)
一,通过ssh拉取git项目需要做什么?
1,准备工作:
通过ssh访问git项目需要上传公钥到git服务器,
我们的git管理使用了gitosis,
大家可以自行参考相关的资料。
在jenkins中访问git项目需要配置我们的私钥到jenkins中
2,在jenkin中配置密钥任据时,
需要注意密钥的格式,请参考:
说明:刘宏缔的架构森林是一个专注架构的博客,
网站:https://blog.imgtouch.com
本文: https://blog.imgtouch.com/index.php/2023/05/25/jenkins-tong-guo-ssh-la-qu-git-xiang-mu-bing-tong-guo-ssh/
对应的源码可以访问这里获取: https://github.com/liuhongdi/
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,在jenkins中添加一个密钥凭据:
Manage Jenkins->Manage Credentials

点全局,进入 全局凭据 页面

点 添加凭据

把私钥复制粘贴到这里

完成后的效果:

三,创建一个项目并使用密钥拉取git项目
1,新建Item

输入任务名,选择maven类型,点确定

2,点击确定后,进入配置界面:
输入描述,配置丢弃旧的构建
输入描述,配置丢弃旧的构建

配置git项目的地址,
并选中我们在之前创建的密钥
并选中我们在之前创建的密钥

配置build
配置上传到ssh服务器的操作:
四,测试效果:
点击 build now 完成一次构建 后,
进入构建 ,点击控制台输出 ,查看输出:

查看通过ssh上传后的处理:
可以看到上传和启动成功
五,查看jenkins的版本:
在登录后首页的右下角,可以看到当前的版本:2.257
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧