jenkins:通过ssh拉取git项目并通过ssh部署到远程服务器(jenkins 2.257)

一,通过ssh拉取git项目需要做什么?

1,准备工作:

通过ssh访问git项目需要上传公钥到git服务器,

我们的git管理使用了gitosis,

大家可以自行参考相关的资料。

在jenkins中访问git项目需要配置我们的私钥到jenkins中 

 

2,在jenkin中配置密钥任据时,

    需要注意密钥的格式,请参考:

https://blog.imgtouch.com/index.php/2023/05/25/jenkins-pei-zhi-mi-yao-shi-bao-cuo-de-jie-jue-failed-to-add/

 

说明:刘宏缔的架构森林是一个专注架构的博客,

网站: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

 

posted @ 2020-09-23 14:11  刘宏缔的架构森林  阅读(1713)  评论(0编辑  收藏  举报