栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【docker搭建Jenkins、安装Python自动化测试环境】

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【docker搭建Jenkins、安装Python自动化测试环境】

创建挂载目录、并赋予读写执行权限
mkdir -p /var/jenkins_lts
chmod 777 -R /var/jenkins_lts
拉取Jenkins长期支持版本的镜像
docker pull jenkins/jenkins:lts-jdk11
创建与启动守护试容器、并且开机自启
docker run 
  -id --name=jenkinslts -p 8080:8080 
  -v /var/jenkins_lts:/var/jenkins_home  
  --restart=always 
  jenkins/jenkins:lts-jdk11
进入容器 查看debian版本
# docker exec -uroot -it jenkinslts /bin/bash
# cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)" # bullseye对应版本
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
退出容器 创建并、替换debian源镜像 (bullseye)
# 进入Jenkins挂载路径
cd /var/jenkins_lts

# 创建镜像文件
touch sources.list

# 打开镜像文件、添加清华源镜像
vim sources.list 

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
进入容器 更新镜像 Python3.9
# 进入容器
docker exec -uroot -it jenkinslts /bin/bash
# 进入挂载目录
cd /var/jenkins_home
# 替换镜像源
mv sources.list /etc/apt/sources.list
# 更新镜像源
apt update
# 安装vim
apt install vim
# 安装python3.9
apt install python3.9
# 建立软链接
ln -s /usr/bin/python3.9 /usr/bin/python
# 安装pip
apt install python3-pip
# 升级pip到最新版本
python -m pip install --upgrade pip
# 全局指定pip下载镜像
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 创建并用vim打开requirements.txt添加用到第三方库
	requests
	pytest
	pytest-xdist
	pytest-ordering
	pytest-rerunfailures
	allure-pytest
	# 执行
	python -m pip install -r requirements.txt
# 配置allure
	 # 下载allure
	 https://github.com/allure-framework/allure2/releases
	 	mv allure-2.17.3.tgz /var/jenkinslts
	 	# 进入容器 执行
	 	cd /var/jenkins_home  # 进入容器挂载目录
	 	mv allure-2.17.3.tgz /var/opt  # 把文件移动到opt目录
	 	cd /var/opt # 进入opt目录
	 	tar -zxvf allure-2.17.3.tgz #解压
	 	cd allure-2.17.3/bin/ # 进入bin目录
	 	./allure # 测试allure
	 	Usage: allure [options] [command] [command options]
            Options:
            --help
            Print commandline help.
            -q, --quiet
            Switch on the quiet mode.
            Default: false
            -v, --verbose
	 		………………………………………………………………………………………………………………………
	 	# 软连接
		ln -s /var/opt/allure-2.17.3/bin/./allure /usr/bin/allure
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/747338.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号