记一次踩坑docker+Jenkins+python3.6.8+gitee
第一步:Linux虚拟机安装我使用的VMare Workstation 16版本
http://www.zhanshaoyi.com/15261.html
第二步:安装centos8.1系统
https://linux.cn/article-11438-1.html
第三步:安装docker
https://blog.csdn.net/zhongguootngxu/article/details/117881212
第四步:docker安装Jenkins并搭建环境
参考 https://blog.csdn.net/z446981439/article/details/103524508
1拉取镜像: docker pull jenkins/jenkins:lts
2查看镜像信息:docker images
3创建挂载目录和容器目录: root用户
mkdir -p /data/data_jenkins
chmod 777 /data/data_jenkins
mkdir -p /var/jenkins_home
chmod 777 /var/jenkins_home
4修改Jenkins权限所属:
chown -R 1000:1000 /data/data_jenkins
5创建并启动Jenkins容器:
docker run -d -p 9090:8080 -p 50000:50000 --name jenkins_01 --privileged=true -v /data/data_jenkins:/var/jenkins_home jenkins:lts
解释:
-d 后台运行镜像
-p 9090:8080 将镜像的8080端口映射到服务器的9090端口
-p 50000:50000 将镜像的50000端口映射到服务器的50000端口
-v /etc/localtime:/etc/localtime 让容器使用和服务器同样的时间设置。
–name jenkins_01 给容器起一个别名
jenkins:lts (镜像名:版本号)
6查看运行中的容器:
docker pa -a
7 访问Jenkins的地址 localhost:9090/
8获取Jenkins登录密码
直接在挂载的文件夹查找密码:
cat /data/data_jenkins/secrets/initialAdminPassword
9创建用户输入账户为第一个管理员账号记住
10在Jenkins容器中安装python3.6.8------注意我在选择安装3.7.3过程存在报错,因为在Jenkins容器里面查看系统是Ubuntu类型的,需要考虑这种兼容和适配python版本和其他环境
所以:需要依赖的命令需要在容器里面先使用 apt-get install wget vim 等等基础,才能按照下属链接文档继续执行
建议使用python3.6.8 参考文档
https://blog.csdn.net/weixin_38337769/article/details/105365207
11在Jenkins访问端全局工具配置maven,jdk,git等-安装需要的插件
12在Jenkins访问端系统管理配置邮件参数
13创建一个自由风格的工程
14 注意构建中的可以使用echo $(pwd) 来获取git拉取代码在workspace工程路径
15 该例子是基于unittest+unittestreport升级版搭建的docker+Jenkins容器独立部署----pytest+allure请另寻资料