安装项目运行环境(python依赖包+allure)

目录

  • 一、安装自动化项目依赖包
    • 1.导出项目依赖库
    • 2.上传到远程仓库
    • 3.进入jenkins容器内,检查是否安装git
    • 4.配置git用户信息
    • 5.生成秘钥
    • 6.把代码拉取下来
    • 7.安装python项目依赖
    • 8.运行项目
  • 二、安装allure
    • 1.jenkins容器内安装allure,进入/usr/local/
    • 2.下载allure
    • 3.解压
    • 4.创建软连接
    • 5.验证
  • 三、安装其他常用工具
    • 1.安装ping
    • 2.安装vim
  • 四、再次运行项目
    • 1.成功运行并生成报告

前提:
安装git
配置git

一、安装自动化项目依赖包

1.导出项目依赖库

环境:win10
在项目根目录下使用下面的命令

pip freeze > requirements.txt

在这里插入图片描述

2.上传到远程仓库

把requirements.txt文件复制到git提交的项目目录下
添加requirements.txt到暂存区

git add requirements.txt

提交到 本地仓库

git commit -m "提交项目依赖包更新"

推送到远程仓库

git push origin master

3.进入jenkins容器内,检查是否安装git

docker exec -it myjenkins bash

查看git版本,检查是否安装git(jenkins容器自带git)

git --version

在这里插入图片描述

4.配置git用户信息

配置用户名

git config --global user.name “git_linux”

查看配置后的用户名

git config user.name

配置邮箱

git config --global user.email “git_linux@qq.com”

查看配置后的邮箱

git config user.email

在这里插入图片描述

5.生成秘钥

创建SSH Key

ssh-keygen -t rsa -C "git_linux@qq.com"

在这里插入图片描述
查看公钥,并复制

cat /root/.ssh/id_rsa.pub

在这里插入图片描述
打开gitee,点击头像,点击设置,选择SSH公钥,输入标题,把上面复制的公钥内容粘贴过来,点击确定
在这里插入图片描述

6.把代码拉取下来

进入/usr/local目录

cd /usr/local

将gitee上的仓库克隆到本地,仓库地址为SHH地址

git clone 仓库地址

在这里插入图片描述
在这里插入图片描述

7.安装python项目依赖

进入项目目录,安装项目依赖

pip3 install -r requirements.txt

报错
在这里插入图片描述
解决方法:更新setuptools

pip3 install --upgrade setuptools

在这里插入图片描述
再次执行安装项目依赖,安装成功
在这里插入图片描述

8.运行项目

all.py文件为运行入口

python3 all.py

在这里插入图片描述
运行成功,但生成报告的时候少allure插件

二、安装allure

1.jenkins容器内安装allure,进入/usr/local/

cd /usr/local/

2.下载allure

wget https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.20.1/allure-commandline-2.20.1.tgz

3.解压

tar -xzvf allure-commandline-2.20.1.tgz

4.创建软连接

ln -s /usr/local/allure-2.20.1/bin/allure /usr/bin/allure

5.验证

allure --version

在这里插入图片描述

三、安装其他常用工具

1.安装ping

查看ping,显示没有该命令
在这里插入图片描述
更新apt-get

apt-get update

安装ping

apt-get install -y inetutils-ping

安装完成
在这里插入图片描述

2.安装vim

查看vim

vim

在这里插入图片描述
安装vim

apt-get install -y vim

安装成功
在这里插入图片描述

四、再次运行项目

1.成功运行并生成报告

在这里插入图片描述
到此jenkins容器内项目运行环境已经配置完成,下一步配置jenkins

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/133515.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Delphi 生成包含图片的 HTML 文件并使用 Edge 浏览器打开

在 Delphi 中,可以使用以下代码生成包含图片的 HTML 文件,并使用 Edge 浏览器打开该文件。 procedure GenerateHTMLWithImageAndOpenWithEdge; varOpenDialog: TOpenDialog;HTMLFileName: string;HTMLContent: TStringList; beginOpenDialog : TOpenDi…

时序数据库InfluxDB了解

参考:https://blog.csdn.net/u014265785/article/details/126951221

让 Visual Studio 用上 ChatGPT

一、简介 Visual chatGPT Studio 是 Visual Studio 的一个免费扩展,它直接在 IDE 中添加了 chatGPT 功能。它允许用户以可以根据菜单功能的方式使用 chatGPT。 二、功能介绍 该扩展提供了一组使用 ChatGPT 命令,可以在编辑器中选择你需要处理的代码或…

【手写数字识别】GPU训练版本

SVM Adaboost Bagging 完整代码 I import torch import torch.nn.functional as F from torch.utils.data import DataLoader, TensorDataset from torchvision import transforms, datasets import matplotlib.pyplot as plt# 超参数 batch_size 64 num_epochs 10# 数据…

A星寻路优化方案

1.存储常用位置间的路径信息(此优化方案一般用于地图较大,且起始点离终点较远情况下) 对于地图信息已知且各障碍位置固定的情况下,可以将常用的位置及其之间的路径信息保存,然后寻路时分别找到离开始点,结…

Axios 封装

请注意以下文件夹: utils下的setToken.js 是token封装(封装 Token-CSDN博客),service.js 是axios封装。 Axios封装: 1.安装axios 在项目终端下 输入: npm install axios --save 2.在main.js全局引入axios import…

「五度情报站」网罗全量企业情报,找客户、查竞品、寻商机!

在当下严峻的市场经济环境下,准确、及时的情报信息,就如同指引企业前行的明灯,能够让企业在风起云涌的市场大潮中保持敏锐的洞察力,掌握最新的市场动态,洞悉竞争对手的一举一动,先知先动,保持竞…

数字化转型背景下,MES管理系统的新特征是什么

近年来,随着智能制造的快速发展,MES管理系统作为生产过程中的重要管理系统,也越来越受到企业的关注和应用。在实现MES系统的过程中,需要将JIT思想融入其中,实现业务流程管理的自动化;同时,也需要…

苍穹外卖(三) 员工分页及技术实现细节

2. 员工分页查询 2.1 需求分析和设计 2.1.1 产品原型 2.1.2 接口设计 2.2 代码开发 2.2.1 设计DTO类 根据请求参数进行封装 2.2.2 封装PageResult 后面所有的分页查询,统一都封装为PageResult对象。 员工信息分页查询后端返回的对象类型为: Result 2.…

如何在Ubuntu 20.04.6 LTS系统上运行Playwright自动化测试

写在前面 这里以 Ubuntu 20.04.6 LTS为例。示例代码:自动化测试代码。 如果过程中遇到其他非文本中提到的错误,可以使用搜索引擎搜索错误,找出解决方案,再逐步往下进行。 一、 环境准备 1.1 安装python3 1.1.1 使用APT安装Py…

一种用于肽图分析的烷化剂,Desthiobiotin-Iodoacetamide

中文名:脱硫生物素-碘乙酰胺 英文名:Desthiobiotin-Iodoacetamide 化学式:C14H25IN4O3 分子量:424.28 外观:固体/粉末 规格:10mg、25mg、50mg等(接受各种规格的定制服务,具体可…

源码部署lamt架构

源码部署lamt架构 lamt由apache,mysql,tomcat三者组成 文章目录 源码部署lamt架构1.准备工作1.1.配置yum源,关闭防火墙和selinux1.2.拉取相应源码包 2.安装apache3.安装mariadb4.安装tomcat 1.准备工作 1.1.配置yum源,关闭防火墙…