jenkins+GIT配置使用

之前我们已经安装并启动了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、点击进去查看日志,成功!
在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建项目自动化框架需要一定的技术基础,以下是从0到1使用 Docker + Jenkins + Git + Pytest + Allure 搭建项目自动化框架的步骤: 1. 安装 Docker 首先需要在本机安装 Docker,可以到 Docker 官网下载并安装。 2. 创建 Docker 镜像 使用 Dockerfile 创建 Docker 镜像,配置好 Python 3.7 环境以及所需的依赖包,例如 pytest, allure-pytest 等。 3. 创建 Jenkins 服务器 使用 Docker 创建 Jenkins 服务器,可以通过以下命令启动 Jenkins 服务器: ``` docker run -p 8080:8080 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts ``` 其中-p参数是指定端口映射,-v参数是挂载目录到本地磁盘。 4. 安装必要的 Jenkins 插件 在 Jenkins 中安装必要的插件,如 Git 插件、Allure 插件等。 5. 创建 Jenkins 任务 创建一个 Jenkins 任务,配置源码管理为 Git,指定 Git 仓库地址和分支名称。在构建步骤中添加执行命令的步骤,例如: ``` docker run -it --rm -v $WORKSPACE:/test -w /test <docker_image_name> pytest --alluredir ./report/allure-report ``` 其中,$WORKSPACE 是 Jenkins 任务的工作目录,<docker_image_name> 是之前创建的 Docker 镜像名称,pytest 命令是执行测试用例的命令。 6. 配置 Allure 报告 在 Jenkins配置 Allure 报告,安装 Allure 插件,配置 Allure 命令路径,并指定报告存放路径。 7. 执行 Jenkins 任务 执行 Jenkins 任务,Jenkins 将会拉取 Git 代码,构建 Docker 镜像并启动容器运行测试用例,最后生成 Allure 报告。 以上就是使用 Docker + Jenkins + Git + Pytest + Allure 搭建项目自动化框架的步骤,希望能对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值