一、centos中使用docker部署jenkins
1、命令:docker search jenkins,从Docker Hub查找镜像,确保镜像存在
2、命令:docker pull jenkins/jenkins,拉取镜像
注:如果拉取失败,可以配置一下镜像仓库地址。命令:vim /etc/docker/daemon.json,在主节点下添加:"registry-mirrors":["https://hub-mirror.c.163.com","https://registry.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn"]
3、命令:docker images,查看拉取的镜像
4、命令:mkdir /var/jenkins_home,在宿主机建一个目录,之后挂载到jenkins的工作目录/var/jenkins_home,方便在本地查看容器的文件
5、命令:docker run -u root -it --name jenkins -p 7000:8080 -p 7001:50000 -v /var/jenkins_home:/var/jenkins_home -d jenkins/jenkins,启动jenkins的docker容器
--name:docker容器名称
-p 7000:8080:容器中的8080web访问端口映射到宿主机的7000端口
-p 7001:50000:50000端口是基于JNLP的Jenkins代理(slave)通过TCP与 Jenkins master 进行通信的端口。
-v:将容器内的/var/jenkins_home目录挂载到var/jenkins_home,方便在本地查看容器的文件
-d:后台启动
jenkins/jenkins:拉取的镜像名称
6、根据地址:ip:7000 地址访问jenkins地址,根据页面提示,在服务器的日志文件中找到超管密码,输入并登录系统
7、根据需要按照插件,或选择推荐插件
8、新建一个管理员帐号
9、使用新建的管理员帐号登录系统,完成!
二、在jenkins中安装插件:git、allure
1、系统管理-插件管理-available plugins搜索:git、allure进行安装
2、系统管理-全局工具配置:
在allure commandline中添加一个commandline,输入一个别名,选择版本,保存
3、新建一个任务,选择自由风格项目
4、配置git
仓库地址输入对应地址,选择一个凭证。
注:如果仓库地址无法链接报错,大概率为凭证有问题。点击添加-jenkins,添加一个凭证。可以选择username with password,就是填写一个拥有对应git项目的帐号密码
5、在构建后操作中,新增allure report,path自定义填写一个
6、其他项填写好,应用即可,完成!
三、jenkins需要运行selenium python的UI自动化项目,需要的准备
1、 在容器中安装中文字体。不然自动打开浏览器,中文都是方框
2、容器中安装python对应版本,配套安装项目需要的依赖包
3、容器中安装对应的浏览器,比如chrome。假如docker中系统为:ubuntu
下载deb包:https:
//dl
.google.com
/linux/direct/google-chrome-stable_current_amd64
.deb
安装:apt-get
install
.
/google-chrome-stable_current_amd64
.deb
4、检查chrome驱动是否能正常使用
驱动下载地址:http://chromedriver.storage.googleapis.com/index.html
驱动放入容器
直接:./chromedriver,根据提示查看是否缺少依赖,如果缺少依赖就安装:apt-get
install xxxx
注:遇到过安装同一个依赖多次失败,但是以我锲而不舍的精神,重复安装多次后成功,不清楚原因
标签:容器,centos,selenium,UI,home,var,jenkins,docker,安装 From: https://www.cnblogs.com/heiboy/p/16835647.html