Jenkins在Linux上的安装与启动,拉取git代码并自动运行

本文分为3部分,分别是Jenkins的安装、Jenkins的python、pip、pytest环境的安装、第一次构建的执行

  • Jenkins的安装

1、我们在安装Jenkins之前先进入Jenkins官网,找到最新的Jenkins镜像安装命令
地址:https://hub.docker.com/r/jenkins/jenkins/tags
然后复制命令
在这里插入图片描述
装最新的目的是如果jenkins版本太低的话,很多插件安装不上,升级也很麻烦。

2、然后在Linux上安装,输入上面复制的命令
在这里插入图片描述
3、建立Jenkins的工作目录
mkdir /home/jenkins

4、查看目录归属ID在这里插入图片描述
5、给ID为1000的用户添加操作权限
在这里插入图片描述
6、运行容器:
docker run -itd -p 9090:8080 -p 50000:50000 --name jenkins --privileged=true -v /home/jenkins:/var/jenkins_home jenkins/jenkins:lts
在这里插入图片描述
在这里插入图片描述
7、浏览器输入http://ip:9090/访问jenkins首页,访问时发现打不开
这是因为阿里云服务器没有将当前的9090端口开放
使用netstat -anp|grep 9090查看端口的listen状态是on还是off
在这里插入图片描述
然后到阿里云设置端口
在这里插入图片描述
然后再重新进来。
密码在Linux中输入以下命令找到。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
8、在安装插件的过程中,我们会碰到插件安装不上的情况,可参考以下博文进行解决。
https://www.cnblogs.com/yoyoketang/p/12115432.html
https://www.cnblogs.com/yoyoketang/p/12115569.html

Jenkins的python、pip、pytest环境的安装
参考博文https://www.cnblogs.com/yoyoketang/p/12116246.html
1、进入容器内部:docker exec -it -u root f4c30a8dc4f0 /bin/bash
在这里插入图片描述
2、更新执行命令:apt-get update
在这里插入图片描述

3、安装Python、git、requests、pytest环境
安装教程见博文:https://www.cnblogs.com/yoyoketang/p/12116246.html(跟着博文一步步操作即可)

Jenkins的构建

1、我们创建一个自由风格的项目后,来到这个页面
在这里插入图片描述
2、然后在源码管理选择git
在这里插入图片描述
将仓库的地址填写到Resposity URL中
在这里插入图片描述
这里显示的是凭证,意思是说我们在拉仓库代码的时候要的一个证书
在这里插入图片描述
点击Jenkins,跳到以下页面,这里的账号密码就是我们github的账号密码。
在这里插入图片描述
然后选择我们刚才填写的凭证
在这里插入图片描述
这里的分支指定为master分支
在这里插入图片描述

假设我们要拉其他分支的代码,则我们在仓库地址的时候复制其他分支的地址即可
在这里插入图片描述

设置好拉取代码的地址、方式之后,我们设置构建、执行方式
由于我们Jenkins是部署在Linux系统上,这里我们通过执行shell,如果是在windows系统,则执行批处理命令
在这里插入图片描述
输入
ls:进入当前的工作目录,即查看当前有哪些目录
pip3 install -r requirements.txt:安装当前脚本需要的依赖包
pytest:执行脚本
在这里插入图片描述
然后点击立即构建
在这里插入图片描述
显示正在构建
在这里插入图片描述
点击标题—>点击构建工程—>控制台输出,可以看到详细的构建日志
在这里插入图片描述
这里显示的是构建的目录在工作目录,即在代码会放到目录workspace /var/jenkins_home/workspace/testyoyo下面。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

输出报告(待更新)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值