当前位置:   article > 正文

Docker搭建Jenkins持续集成_docker jenkins

docker jenkins

目录

注意

前提条件

 一、安装Docker

1.1、检查并清楚系统残余项,并安装Docker环境

 1.2、安装下载Docker依赖的工具

 1.3、添加清华软件源

 1.4、更新yum缓存

 1.5、安装Docker(CE-社区版)

1.6、 启动Docker

1.7、Docker设置开机自启

二、下载Jenkins镜像

 2.1、挂载目录

2.2、启动镜像

2.3、访问Jenkins

 2.4、进入容器

2.5、容器内安装Python3环境

2.6、make编译安装

2.7、添加软连接

 三、安装allure

3.1、安装allure

        3.1.1、通过wget下载

3.1.2、手动下载(下载到宿主机上)

 3.1.3、上传至服务器

3.2、配置allure和Python环境变量

3.3、配置JDK环境变量 

四、配置Jenkins 

4.1、配置镜像加速

 4.2、查看登录密码,登录Jenkins

​编辑 4.3、选择推荐插件安装

 4.4、安装Gitee、Allure插件

六、Gitee配置

5.1、系统配置

5.2、 找到Gitee相关配置 

5.3、 下面的令牌去gitee生成,然后再重新填写。

六、 新建项目,构建项目

6.1、构建项目

 6.2、配置gitee webhook,上图中的URL是配置webhook的地址

6.3、构建一次,查看项目路径

 6.4、docker进入到这个路径,然后安装依赖包

6.5、jenkins配置shell,执行程序

​ 七、项目中配置Allure

7.1、 report/tmp是allure生成的json文件路径

7.2、report/html是allure生成的html报告路径 


 

注意

                                        我用的是centos7 

前提条件

Docker要求Centos系统内核的版本高于3.10,通过以下命令验证

uname -r

 一、安装Docker

1.1、检查并清楚系统残余项,并安装Docker环境

  1. yum remove docker \
  2. docker-client \
  3. docker-client-latest \
  4. docker-common \
  5. docker-latest \
  6. docker-latest-logrotate \
  7. docker-logrotate \
  8. docker-engine

 1.2、安装下载Docker依赖的工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

 1.3、添加清华软件源

后面每个软件都会先从阿里云下载,如果仓库没有,则回去docker.hub下载。

  1. # 清华(你也可以添加其他源)
  2. sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

 1.4、更新yum缓存

sudo yum makecache

 1.5、安装Docker(CE-社区版)

会较慢,耐心等待

sudo yum -y install docker-ce

1.6、 启动Docker

systemctl start docker

1.7、Docker设置开机自启

systemctl enable docker

二、下载Jenkins镜像

docker pull jenkins/jenkins:2.346.3

该版本为jdk11

 2.1、挂载目录

  1. mkdir -p /home/dajun/jenkins_node
  2. # 授权
  3. chmod -R 777 /home/dajun/jenkins_node

2.2、启动镜像

docker run -u root -d -p 8080:8080 --name jenkins1 -e LANG=C.UTF-8 -v /home/dajun/jenkins_node:/var/jenkins_home  jenkins/jenkins:2.346.3

2.3、访问Jenkins

注意写你的ip地址

ip:8080

 2.4、进入容器

docker exec -it -u root jenkins1 bash

2.5、容器内安装Python3环境

我在容器内查看系统是debian的,所以使用apt命令。centos用的是yum命令

  1. # 安装wget。如果是centos的,使用yum install wget安装
  2. apt-get install wget
  3. # 进入jenkins_home目录
  4. cd /var/jenkins_home/
  5. # 创建python存放路径
  6. mkdir python3
  7. cd python3/
  8. # 下载python3
  9. wget http://npm.taobao.org/mirrors/python/3.9.10/Python-3.9.10.tgz
  10. # 解压文件目录
  11. tar -zxvf Python-3.9.10.tgz
  12. # 查看解压后的文件
  13. ls
  14. # 更改解压后文件包名(可选项)
  15. mv Python-3.9.10 py3.9.10

2.6、make编译安装

  1. # 分别执行以下4条命令
  2. cd py3.9.10
  3. ./configure --prefix=/var/jenkins_home/python3 --with-ssl
  4. make
  5. make install

2.7、添加软连接

  1. 添加python3软链接
  2. ln -s /var/jenkins_home/python3/bin/python3.9 /usr/bin/python3
  3. 添加pip3软链接
  4. ln -s /var/jenkins_home/python3/bin/pip3 /usr/bin/pip3

python3命令就可以进入python了

 三、安装allure

3.1、安装allure

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/849728
推荐阅读
相关标签
  

闽ICP备14008679号