之前我们已经安装并启动了jenkins,这篇文章介绍如何连接Git并拉代码,jenkins安装及配置见:https://blog.csdn.net/weixin_45967615/article/details/103385112

一、安装git

1、使用命令直接安装,无需下载:sudo zypper install git-core(官网上写的命令为不带core的,但安装失败),如下图:
在这里插入图片描述
其中,zypper是suse特有的包管理命令

2、输入git或git -version查看安装情况,安装成功如下:
在这里插入图片描述
二、使用jenkins

1、安装jenkins后就可以进行访问了,进入时的jenkins URL默认即可
在这里插入图片描述
2、进入到主界面
在这里插入图片描述
3、点击Manage Jenkins时提示反向代理有误,如下图:
提示反向代理设置有误
原因根据网上资料是需要修改jenkins url,因为在配置文件中修改了jenkins的端口号为8081,但我们是部署在tomcat上的jenkins,点击【不再显示】以将此问题忽略,此举不影响使用

4、系统配置,配置JDK、Git、Maven等(因为在服务器中配置了,不配置好像也不影响)
JDK(rpm默认安装路径:/usr/java/jdk1.8.0_231-amd64)
在这里插入图片描述
其中了解到Maven:它可以负责编译、构建、发布版本等,还可以去查找一些依赖,jenkins只是一个框架主要起到控制流程的作用,但底层是通过一些工具来实现的,如打包

Git(添加多个git插件,此截图只显示选择了一个,反正多选点也没坏处)
在这里插入图片描述
5、新建一个自由风格任务,名称为test1
在这里插入图片描述
6、此时jenkins准备就绪,但想要到git上拉取代码还需要进行配置,建立git仓库等。连接服务器,使用命令创建git仓库:sudo git init
在这里插入图片描述
7、利用crt先向仓库中添加一个简单的文本文件到XXXgit(XXX是名字缩写,匿了)目录中,并使用git add添加,再使用git commit -m来提交,此时提交会提示please tell me who am i?因为我们没有关联用户名及邮箱,提示如下图:
在这里插入图片描述
8、使用命令git config --global user.name "你自己的github的用户名"设置用户名,使用命令git config --global user.email “你自己的常用邮箱”,并再次git commit。显示提交成功,如图:
在这里插入图片描述
9、创建远程仓库,首先生成ssh key,使用命令:
ssh-keygen -t rsa -C “XXXXX@163.com”(此处一般用邮箱,但是否用邮箱应该是没有影响的),结果如下:
在这里插入图片描述
10、查看生成的sshkey,根据提示进入/root/.ssh中查看生成的公钥和私钥
在这里插入图片描述
11、进入Github的设置,将id_rsa.pub中的公钥放到GIt上
Github
12、粘贴公钥到“key”中,并保存
在这里插入图片描述
13、进入服务器使用命令ssh -T git@github.com测试是否连接成功,成功如下:
在这里插入图片描述
14、进入github的图形界面,新建一个仓库:XXXcode,建好后会显示你的git地址:
在这里插入图片描述
15、在本地仓库目录下将服务器(不是本地仓库,是你的服务器)与新建的远程仓库进行关联:git remote add origin https://github.com/XXXXXXXX233/XXXcode.git(记住此处:注意)
在这里插入图片描述
16、在服务器上使用命令,向该远程仓库推送一下代码:git push origin master
结果发现仍然需要输入github的用户名和密码,说明没有走ssh连接
在这里插入图片描述
17、检查发现原来关联时没有点到ssh处就复制了地址,使用的是https的地址:
在这里插入图片描述
18、先删除关联git remote rm origin,再重新关联ssh地址git remote add origin git@github.com:XXXXXX2233/XXXcode.git
在这里插入图片描述
19、再次尝试git push origin master,提交成功:
在这里插入图片描述
20、进入github链接,查看提交的内容:
在这里插入图片描述
21、git设置成功后回到jenkins上,进入项目的源码管理中,配置git项目地址(ssh方式,非https):
添加git地址到jenkins
22、点击add,添加sshkey的私钥,公钥我们已经放在Github上了,还要填写登录ssh的帐户和密码:
在这里插入图片描述
23、保存后,构建一下:
在这里插入图片描述
24、项目中出现了一个构建任务:
在这里插入图片描述
25、点击进去查看日志,成功!
在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐