许昌住房和城乡建设局网站微分销系统开发那家好
- 作者: 五速梦信息网
- 时间: 2026年04月20日 07:07
当前位置: 首页 > news >正文
许昌住房和城乡建设局网站,微分销系统开发那家好,手机网站模板案例,蓝盾信息做网站吗本篇把从 0 开始搭建 Jenkins 的过程分享给大家#xff0c;希望对小伙伴们有所帮助。 文章目录 在 Linux 上安装 Jenkins在 Linux 上安装 Git在 Linux 上安装 Python在 Linux 上安装 Allure配置 Jenkinsjenkins 赋能 - 使用邮箱发送测试报告jenkins 赋能 - 优化测试报告内容…本篇把从 0 开始搭建 Jenkins 的过程分享给大家希望对小伙伴们有所帮助。 文章目录 在 Linux 上安装 Jenkins在 Linux 上安装 Git在 Linux 上安装 Python在 Linux 上安装 Allure配置 Jenkinsjenkins 赋能 - 使用邮箱发送测试报告jenkins 赋能 - 优化测试报告内容 Tips在搭建过程中我参考了网上很多资料在众多虚虚实实的资料中不断地实践最终搭建成功了。最想分享给各位的一个观点就是尤其要注意版本依赖问题Linux 版本、jdk 版本、Jenkins 版本等等其次就是不同版本的配置文件内容也不一定相同伙伴们一定要注意。在以下内容中我也会尽可能的标明我使用的具体版本希望可以助力有需要的小伙伴们。 在 Linux 上安装 Jenkins 我是在双十一的时候参加阿里云服务器购买活动时买的服务器相信很多伙伴对这个活动都不陌生因为微信公众号中很多博主都有做推广刚好我用在这个地方。我服务器操作系统版本是CentOS 8.2 64 位并且我使用了宝塔服务器运维面板后续往服务器上上传安装包会经常用到它。 Jenkins 依赖 Java 环境所以第一步是安装 jdk。 1.1.下载jdk11因为最新版 Jenkins 已经不支持 jdk8。jdk 下载链接 我选择的是jdk-11.0.17 1.2.在 Linux 中创建 jdk 安装目录我习惯把用到的东西安装在/usr/local 下面方便管理。 # mkdir /usr/local/java 1.3.进入到创建好的 java 目录中使用宝塔将下载好的 jdk11 上传上去。 1.4.解压压缩包。 # tar -zxvf jdk-11.0.17_linux-x64_bin.tar.gz 1.5.配置环境变量。 1.5.1 编辑 profile 文件。 # vim /etc/profile 追加如下内容 export JAVA_HOME/usr/local/java/jdk-11.0.17 export CLASSPATH\(JAVA_HOME/lib export PATH\)PATH:\(JAVA_HOME/bin 注意这里的 CLASSPATH 如果是 jdk11则写成export CLASSPATH\)JAVA_HOME/lib如果是 jdk8则写成CLASSPATH.:\(JAVA_HOME/jre/lib/rt.jar:\)JAVA_HOME/lib/dt.jar:\(JAVA_HOME/lib/tools.jar。 记得保存后退出。:wq 1.5.2 重新加载配置文件 - 是配置立马生效。 # source /etc/profile 1.5.3 验证。 # java -version 第二步安装 maven 我查找到的资料大部分表示 maven 也是 jenkins 的依赖项具体原因我不太了解以后有机会了解后再和大家分享目前我们就只管安装就好了。 2.1 下载 maven 的 tar.gz 安装包我选择的是 3.6.3 版本maven3.6.3 版本下载链接 2.2 创建 maven 目录 # mkdir /usr/local/maven 2.3 将下载后的安装包上传至 maven 目录 2.4 解压缩 # tar -zxvf apache-maven-3.6.3-bin.tar.gz 2.5 配置环境变量 # vim /etc/profile 在文件底部追加如下内容 export M2_HOME/usr/local/maven/apache-maven-3.6.3 export PATH\)PATH:\(M2_HOME/bin 保存后退出。 2.6 使配置文件生效 # source /etc/profile 2.7 验证是否安装成功 # mvn -v 第三步安装 Jenkins 3.1 下载 Jenkins 的 rpm 包。jenkins rpm 包下载地址 我选择的是jenkins-2.346-1.1.noarch.rpm 2022-05-03 20:45 87M 3.2 在 Linux 中创建 jenkins 目录 # mkdir /usr/local/jenkins 3.3 进入到创建好的 jenkins 目录中使用宝塔将下载好的 rpm 包上传上去。 3.4 解压。 # rpm -ivh jenkins-2.346-1.1.noarch.rpm 3.5 配置 jenkins 中的 java 路径。 3.5.1 先查看 java 的绝对路径 # which java 把路径复制一下。 3.5.2 修改/etc/init.d/jenkins 文件 配置 jdk 安装路径。 # vim /etc/init.d/jenkins 找到candidates将默认的/usr/bin/java 改成刚刚复制的 java 命令的绝对路径。 保存并退出。 3.5.3 修改/etc/sysconfig/jenkins 文件。 将 JENKINS_USERjenkins改成 JENKINS_USERroot 将 JENKINS_PORT8080改成 JENKINS_PORT8772不必非改成 8772只要是端口号不冲突就行。 保存并退出。 3.5.4 重新加载配置文件。 # systemctl daemon-reload 3.6 启动 jenkins 服务 # systemctl start jenkins 3.7 查看 jenkins 服务状态 # service jenkins status 如果一切顺利的话你会看到 奈何事事怎么都会这么顺利我在安装 jenkins 时卸载重装了不下 10 次如果你在启动服务是也遇到了异常那么你一定需要卸载 jenkins 的命令然后在仔细的重新安装配置一遍。我为你准备好了 jenkins 卸载命令 # rpm -e jenkins -- rpm 卸载 # rpm -ql jenkins --检查是否卸载成功 # find / -iname jenkins | xargs -n 1000 rm -rf --彻底删除残留文件 如果一切顺利的话这个时候你用浏览器输入 Linux 的 ip 地址加上刚刚的端口号应该就能访问到 jenkins 的界面了。 如果你像我一样Linux 服务启动成功了但是使用浏览器访问不到 jenkins 界面那你可以考虑下是不是防火墙的问题。 3.8 把端口号加入到防火墙。 根据自己设置的端口号运行如下命令 # firewall-cmd --zonepublic --add-port8772/tcp --permanent # firewall-cmd --reload 如果你像我一样配置完防火墙后仍然访问不到 jenkins 的界面那你可以考虑是不是没有配置服务器的安全组。 3.9 配置服务器的安全组。 3.9.1 在阿里云服务器的控制台中点击网络与安全下的安全组。 3.9.2 点击安全组列表下的名称。 3.9.3 把自己设置的端口添加在入方向下 这个时候我就能成功访问 jenkins 了不知道你成功了没如果你还没成功那就在留言板描述出你的问题大家讨论一下吧。 在 Linux 上安装 Git 安装 git 有两种方式可以使用yum -y install git命令在线安装也可以选择下载安装包离线安装经过实践后我推荐使用离线安装方式因为我起初为了方便使用在线安装后发现后续 jenkins 配置 git 时总是无法连接远程仓库然后我卸载 git 后选择离线安装就没有 jenkins 配置 git 出错的问题了。 1.下载 git 的 tar.gz 包。git 的 tar.gz 包的下载地址 我选择的是v2.39.0 版本 2.在服务器/usr/local 下创建 git 目录。 # mkdir /usr/local/git 3.将安装包上传到 git 文件夹。 4.解压缩。 # tar -zxvf git-2.39.0.tar.gz 5.安装依赖中途出现提示就输入y。 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 6.编译源码。 # make prefix/usr/local/git all 7.安装 git 至/usr/local。 # make prefix/usr/local/git install 8.配置环境变量。 # vim /etc/profile 在最后添加export PATH\)PATH:/usr/local/git/bin 9.配置文件立即生效。 # source /etc/profile 10.验证是否安装成功。 # git –version 在 Linux 上安装 Python 1.下载 Python 的.tgz 安装包Python 的.tgz 安装包链接 我选择的是Python-3.11.1.tgz 2.在 Linux 上创建 Python 文件夹注意这不是最终 Python 的安装目录后续我们会在这个目录下再创建一个 Python 的安装目录如果迷糊的伙伴请继续往下看。为了更清楚的展示安装步骤我将运行命令的所处位置也展示给大家希望大家不会迷糊。 [rootXyServerHostName ~]# mkdir /usr/local/python 3.进入创建好的文件夹上传下载好的 Python 安装包 4.解压 [rootXyServerHostName python]# tar -zxvf Python-3.11.1.tgz 解压之后会在当前目录下 (/usr/local/python) 多出来一个安装包解压后的目录 (/usr/local/python/Python-3.11.1)。 5.创建 Python 的安装目录 [rootXyServerHostName python]# mkdir python3.11.1 6.进入到 Python 安装包解压后的目录然后正式安装 Python [rootXyServerHostName ~]# cd /usr/local/python/Python-3.11.1/ [rootXyServerHostName Python-3.11.1]# ./configure –prefix/usr/local/python/python3.11.1/ 注意–prefix 是指定安装目录指向刚刚创建的安装目录 python3.11.1 7.编译 [rootXyServerHostName Python-3.11.1]# make make install 这个过程会等待一段时间我大概等待了 3 分钟。 8.配置环境变量 [rootXyServerHostName Python-3.11.1]# vim /etc/profile 在最后追加如下内容 export PYTHON_HOME/usr/local/python/python3.11.1 export PATH\({PYTHON_HOME}/bin:\)PATH 使配置文件生效 [rootXyServerHostName Python-3.11.1]# source /etc/profile 验证是否安装成功 [rootXyServerHostName Python-3.11.1]# python3 -V 注意是大写字母 V 9.修改 Linux 默认的 Python 版本 9.1 查看 Linux 上 Python 的默认版本 # cd /usr/bin # ll 9.2 删除软连接 [rootXyServerHostName bin]# rm -rf python 9.3 重新创建软连接 [rootXyServerHostName bin]# ln -s /usr/local/python/python3.11.1/bin/python3.11 /usr/bin/python 9.4 验证 至此在 Linux 上安装 Python 的步骤就演示完了因为我在安装的时候有点绕所以这一部分写的就比较啰嗦希望小伙伴们可以顺利安装。 在 Linux 上安装 Allure 1.下载 allure 的.tgz 安装包。我选择的是 v2.20.1 版本allure-2.20.1.tgz 下载链接 2.在 Linux 上创建 allure 目录 # mkdir /usr/local/allure 3.进入到 allure 文件夹上传下载好的安装包 4.解压缩 [rootXyServerHostName allure]# tar -zxvf allure-2.20.1.tgz 5.配置环境变量 [rootXyServerHostName allure]# vim /etc/profile 在文件底部添加export PATH$PATH:/usr/local/allure/allure-2.20.1/bin 保存并退出。 6.使配置文件立刻生效 [rootXyServerHostName allure]# source /etc/profile 7.验证是否安装成功 [rootXyServerHostName ~]# allure –version 在 jenkins 上配置工程 到此为止我们已经成功在 Linux 上安装并配置好了所有配置 jenkins 工程的所需项接下来就让我们开始配置 jenkins 工程吧。(如下内容并不是一蹴而就的需要经过几轮配置的调整这也是我从 0 到 1 搭建的心路历程相信看完后会对你有所帮助) 1.初次登录并配置 jenkins 使用浏览器拼接 jenkins 地址ip 地址:jenkins 端口号 首次进入后会有一些基础配置操作很简单根据提示一步一步进行就好了在此我就选三处加以说明 1.1 首次进入后根据提示获取密码将文件内容复制到输入框中点击继续。 1.2 可以根据需要创建登录用户我选择使用 admin 登录。 1.3 在插件管理页面我选择的是安装推荐的插件 2.创建工程 2.1 点击新建 Item按钮 2.2 填写工程名称、选择自由主题、点击确定 2.3 工程配置-General-填写描述 2.4 工程配置 - 源码管理 - 源码管理选择 git填写 git 地址 2.5 工程配置 - 构建触发器 2.6 工程配置 - 构建 完成后点击保存。 3.安装插件 入口 在可选插件tab 页中搜索插件-allure然后选择插件后点击安装。 安装完所有需要用的插件后手动重启 jenkins 服务。 在端口号后面输入/restart然后确定即可。 4.配置 jdk、git、allure 入口 4.1 配置 jdk 4.2 配置 git 注意如果Path to Git executable一栏写错在工程配置的源码管理里会提示无法连接仓库错误。 (下面这张截图是如果Path to Git executable配置错误在工程配置的源码管理里会提示无法连接仓库错误的错误示范) 4.3 配置 allure 注意这里的安装目录就是 aller 的安装目录路径不是 which allure 后显示的路径。 5.配置 allure 报告展示 (小心这一步有坑) 5.1 回到工程配置在构建后操作中选择Allure Report。 5.2 在 Path 一栏写入./report。 提示坑就是这个 Path 的写法别急往后看。 6.立即构建提示pytestcommand not found 解决办法找到 pytest 安装目录所在位置,在 bin 目录下添加 pytest 软链接。 问题解决 7.再次构建pytest 执行成功但提示allure-results does not exist 查看 allure 测试报告报告也是空的。 再次回到工程配置中的构建后操作(有道翻译了一下提示语英语实在是硬伤呀看来得背点单词了 。。) 根据提示path 中需要写入的 allure 报告目录是相对于工作空间的相对路径。 可工作空间又是啥工作空间在哪呢后来我发现可以在构建历史的控制台输出中看到。 观察发现如果工作空间是/var/lib/jenkins/workspace/pytest_requests_allure_v1那么在工程配置中-构建后操作-Allure Report中的Path一栏直接填写report就行了。 注意不是./report也不是/var/lib/jenkins/workspace/pytest_requests_allure_v1/report。 将原先Allure Report中Path填写的./report改成report。 注意Allure Report中高级里面的内容不需要修改。 至于工程配置中构建一栏中的命令中的测试报告路径写./report 或者直结写 report都不影响成功构建。 具体原因不清楚总之是我实践后得到的结论。 8.再次构建哇终于成功了 (为了方便调试所以我每次运行只选择了 4 条 case) 以上就是我在服务器的 Linux 操作系统中搭建 jenkins 的一系列过程。文章中你觉着啰嗦的地方就是我当时头最大的地方写的详细点只希望小伙伴们在实践过程中顺利一些。喜欢软件测试的小伙伴们如果我的博客对你有帮助、如果你喜欢我的博客内容请 “点赞” “评论” “收藏” 一键三连哦 最后感谢每一个认真阅读我文章的人看着粉丝一路的上涨和关注礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走
- 上一篇: 许昌中国建设银行官网站wordpress修改后台登录
- 下一篇: 许昌做网站公司哪家专业烟花代码编程
相关文章
-
许昌中国建设银行官网站wordpress修改后台登录
许昌中国建设银行官网站wordpress修改后台登录
- 技术栈
- 2026年04月20日
-
许昌知名网站建设价格2021互联网公司100强
许昌知名网站建设价格2021互联网公司100强
- 技术栈
- 2026年04月20日
-
许昌网站建设汉狮怎么样网页制作教程简明
许昌网站建设汉狮怎么样网页制作教程简明
- 技术栈
- 2026年04月20日
-
许昌做网站公司哪家专业烟花代码编程
许昌做网站公司哪家专业烟花代码编程
- 技术栈
- 2026年04月20日
-
许昌做网站公司专业做网站哪家好html5标签属性大全
许昌做网站公司专业做网站哪家好html5标签属性大全
- 技术栈
- 2026年04月20日
-
叙述网站的设计制作流程企业内部的网站系统
叙述网站的设计制作流程企业内部的网站系统
- 技术栈
- 2026年04月20日
