一、window安装centos7虚拟机

参考网上其他教程

二、Linux安装Jenkins

进入jenkins.io网址,点击download,选择CentOS版本

1、Linux中安装java环境和git

Jenkins的运行需要java环境;安装git是为代码上传给仓库做准备;

yum -y list java*
下载安装java11的所有软件包,中途需要输⼊y来确认下载
yum install java-11-openjdk
安装成功,输⼊如下命令检查是否安装成功,如果返回正确的版本号则表示安装成功。
java -version
java安装⽬录
/usr/lib/jvm/java-1.11.0-openjdk
安装git
yum install git

2、yum安装Jenkins

下载Jenkins,进⼊data⽬录 :
  cd /data
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo (输入提示没有wget,则yum install wget)
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
yum -y install jenkins 

3、启动Jenkins

systemctl start jenkins

查看服务器ip:ip addr

关闭防火墙:systemctl stop firewalld)

浏览器访问ip+端口,回车即可打开Jenkins        

4、Jenkins配置

  • 第⼀次启动jenkins,它会⾃动⽣成⼀个密码,它会将这个密码⽣成放到⼀个固定的地⽅,浏览器访问的时候会告诉你该密码的位置,/var/lib/jenkins/secrets/initialAdminPassword,去找到这个密码,cat /var/lib/jenkins/secrets/initialAdminPassword,复制过来。
  • 等待⼀会以后会出现选择⻚⾯,选择安装插件,选择第⼀个
  • 下⾯就是等待插件安装成功,注:插件⼀次可能不会完全安装成功,可以点击Retry再次安装。直到 全部安装成功
  • 配置⽤户名密码,插件安装成功以后让你创建⼀个管理员⽤户,也可以点击右下⻆的使⽤admin账号继续,看个⼈喜好
  • 实例配置,这⼀步不需要修改东⻄,点击保存并完成
  • 点击开始使⽤Jenkins

三、创建git仓库并将代码上传git仓库

1、生成当前环境第三方包

pyhcarm的终端中输入命令:pip freeze

生成requirements.txt

2、将代码上传到git仓库

注册gitee账号,并在账号下创建仓库,创建完成仓库后(且我们依据在第二步中安装了git),根据页面提示在pycharm终端中输入命令,commit--push代码到git仓库。刷新gitee仓库页面新上传好代码文件。

四、Linux安装python3

1、安装依赖环境

输入命令:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel
readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2、安装Python3 和Pytest

1.进入opt文件目录下cd /opt/
2.下载python3 (可以到官方先看最新版本多少)
输入命令 wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz
如果出现 找不到wget命令,输入yum -y install wget,安装其依赖将会被安装
3.安装Python3
安装在/usr/local/python3(具体安装位置看个人喜好)
1)创建目录: mkdir -p /usr/local/python3
2)解压下载好的Python-3.x.x.tgz(具体包名因你下载的Python具体版本不不同⽽而不不同,
如:我下载的是Python3.7.1.那我这里就是Python-3.7.1.tgz)
输入命令 tar -zxvf Python-3.7.6.tgz 解压后出现python的文件夹
4.进入解压后的目录,编译安装。(编译安装前需要安装编译器yum install gcc
1)安装gcc
输入命令 yum -y install gcc,确认下载安装输入“y”
23.7版本之后需要一个新的包libffi-devel
安装即可:yum install libffi-devel -y
3)进入python文件夹,生成编译脚本(指定安装目录)
cd Python-3.7.6
./configure --prefix=/usr/local/python3
#/usr/local/python3为上面步骤创建的目录
4)编译:make
5)编译成功后,编译安装:make install
6)检查python3.7的编译器:/usr/local/python3/bin/python3.7
5.建立Python3pip3的软链:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
6.并将/usr/local/python3/bin加入PATH
1vim /etc/profile
2)按“I”,然后增加下面内容
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:usr/local/python3/bin
export PATH
3)按ESC,输入:wq回车退出。
4)修改完记得执行行下面的命令,让上一步的修改生效:
source /etc/profile
7.检查Python3pip3是否正常可用
python3 -V
pip3 -V
8.安装pytest:pip3 install -U pytest
9.创建软连接:ln -s /usr/local/python3/bin/pytest /usr/bin/pytest
10. 验证
pytest --version
pytest 7.1.2
出现则说明安装成功

五、Jenkins创建项目并配置

1、安装allure插件

系统管理--插件管理--可选插件中搜索allure并安装

系统管理--全局工具配置中,Allure Commandline--新增,选择最新版本,应用,保存

2、新建freestyle项目

create a job 输入项目名称并确定,进入项目设置中

General :

丢弃旧的构建

源码管理:

Credentials--添加--选择Jenkins--类型选择Usename with password,输入git仓库的用户名和密码--添加--外部选择该仓库

构建触发器:

勾选定时构建:eg输入:* 7 * * *,即每天早上七点运行一次

构建环境:

构建:

选择:执行shell,写入命令

 #!/bin/bash
2 cd ${WORKSPACE}
3 pip3 install -r requirements.txt --user 
4 pytest

WORKSPACE是环境变量,指代当前创建的工作项目

-r:循环安装,每次构建都安装requirements.txt中的第三方包

构建后操作:

选择Allure report,填入Pah

点击应用保存,至此项目创建成功

点击立即构建,查看执行情况

Logo

一起探索未来云端世界的核心,云原生技术专区带您领略创新、高效和可扩展的云计算解决方案,引领您在数字化时代的成功之路。

更多推荐