一、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

  注:遇到过安装同一个依赖多次失败,但是以我锲而不舍的精神,重复安装多次后成功,不清楚原因

原文地址:http://www.cnblogs.com/heiboy/p/16835647.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性