通过docker安装jenkins
jenkins安装前置条件
1、新建一个文件
mkdir -p /var/jenkins_node
2、给文件一个权限--cjomd 777(0111)可读可写可执行,crx
chmod 777 /var/jenkins_node
安装jenkins镜像
docker pull Jenkins/jenkins:lts
使用docker创建jenkins容器
#启动Jenkins
docker run -d -uroot -p 9095:8080 -p 50000:50000 --name jenkins -v /home/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime Jenkins/Jenkins
"""
-d 后台运行容器,并返回容器ID
-uroot 使用 root 身份进入容器,推荐加上,避免容器内执行某些命令时报权限错误
-p 9095:8080 将容器内8080端口映射至宿主机9095端口,这个是访问jenkins的端口
-p 50000:50000 将容器内50000端口映射至宿主机50000端口
–name jenkins 设置容器名称为jenkins
-v /home/jenkins_home:/var/jenkins_home :/var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录
-v /etc/localtime:/etc/localtime 让容器使用和服务器同样的时间设置
jenkins/jenkins 镜像的名称,这里也可以写镜像ID
"""
访问jenkind
使用浏览器输入宿主机ip地址和jenkins映射到宿主机的端口9095
然后访问jenkins服务,在jenkins容器查看日志中查看密码
ip地址:9095
获取jenkiner登录密码
通过docker命令查看jenkins容器日志,获取jenkinsUI的登录密码
docker logs jenkins
登录jenkins
1、浏览器粘贴密码,进入jinkers设置账号密码,
2、安装jenkins插件,选择默认安装
如果默认安装安装失败,就是用清华镜像链接进行安装
1、cd进入/home/jenkins_home/目录找到hudson.model.UpdateCenter.xml文件进行编辑
2、vi进入hudson.model.UpdateCenter.xml文件,把国外的镜像源设置成国内的清华镜像源
清华源地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
3、用清华源地址替换下面url内的链接地址就可了
4、然后重启jenkins容器
docker restart jenkins
接下来就可以登录jenkins了
配置jenkins
检查jenkins容器
进入jenkins库查看
#查看jenkins库id
docker ps -a
#进入jenkins库
docker exec -it 4a /bin/bash
检查python环境
#搜索环境
whereis python
#搜索 pytest
whereis pytest
1、检擦allure插件
#进入python查看
pip list #查下python解释器里有什么库
运行
#运行allure
pip allure #在bin目录可以直接运行
./allure #不在bin目录需要加./
2、检查gitlab插件
配置jenkins
jenkins全局变量配置
配置jdk
浏览器进入jenkins点击manage jenkins 选择global tool configguration配置jdk
- JAVA_HOME
maven配置默认保持不变,配置jdk
- 配置jdk别名:JAVA_NAME
- 配置jdk路径:jdk路径是jenkin容器的路径
- cd进入/usr/local/,找到openjdk-8
- 配置完成,点击保存
- git
jenkins新建工程
1、进入jenkins,选择new item,进入工程创建页面
2、输入工程名称
选择freestyle project插件,然后点击确定
点击dashboard查看项目
运行新构建项目
运行构建项目,在jenkins服务下生成项目目录,方便上传代码
使用xshell进入jinkes容器,查看/var/jenlins_node有没有woekspace工作空间,如果在jenkins运行项目 进行构建
运行之后在查看/var/jenlins_node/woekspace会生成一个项目文件(就是你创建的项目),之后把项目放进这个项目文件就可以了
jendind运行程序-启动项目
通过jenkins配置选项,构建xshell链接项目,启动代码程序
把项目文件放在wokspace文件中之后,打开jendins服务项目,选着配置选项,进入配置页面,选着构建,构建xshell
选择构建xshell
- 使用cd命令进入项目文件内
- 在jenkins系统默认位置就在项目项目目录
- 输入pytest -s 运行执行代码
然后保存点击保存,回到回到项目目录选择运行项目,
然后在运行记录,点击运行记录,选择控制台,查看运行结果