Jenkins接口自动化项目的工程创建

jenkins的下载安装

jenkins下载的官网地址

https://www.jenkins.io/download/

java环境变量的配置下载

jenkins是用java语言编写的所以要配置java环境

需要安装java的JDK 推荐安装JDK17(https://blog.csdn.net/wochunyang/article/details/138520209)

JDK17的下载地址

https://www.oracle.com/java/technologies/downloads/#java17

安装过程中选择端口以及相应的安装路径

访问初始化jenkins

初始化打开jenkins找到密码并登录

http://localhost:8028/

选择插件来安装---选择无---右下角点击"安装"

主要是jenkins推荐的插件很多国内网站无法下载,这里暂时跳过去不下载插件后面需要什么插件我们再选择安装

创建管理员的账号和密码

配置Jenkins插件中心为国内镜像地址

Plugins-->Advanced settings 配置升级站点为清华大学开源软件镜像站

在updates/default.json把updates.jenkins.io/download替换为 mirrors.tuna.tsinghua.edu.cn/jenkins

把www.google.com 修改为 www.baidu.com

Jenkins的三大重要概念

1.Job(项目)

在jenkins平台中都是以Job为单位去完成一件事情

2.Plugins(插件)

集成各种用到的插件进行安装,如git、allure等

3.workspace(工作空间)

自动拉取仓库代码以及相关数据的位置

以pytest+allure为例创建item生成项目

在Plugins里面下载安装git和allure插件

在Tools下配置JDK安装的目录和Allure安装的目录

Tools的JDK下配置

Allure Commandline下配置allure的本地安装目录(下载了allure插件后就会有这个)

创建Item

输入任务名称---选择Freestyle project

代码提交在Git仓库里面选择拉取代码的git地址和账号密码

下载的代码存放在workspace的文件目录下

设置配置定时任务

在构建触发器,选择Build periodically

定时任务:

分钟 小时 一月的天数 月份 一周的天数

0-59 0-23 1-31 1-12 0-7(0和7表示周天)

如下面设置每天12点自动执行

设置执行python脚本,主要是根据python的执行原理从哪个地方进入.py文件里面配置对应的py文件

选择Allure Report构建后的操作步骤

构建后的操作步骤可以配置设置执行后的allure报告的存储位置

自动执行生成allure报告并且结果自动发送到飞书群通知可以点击查看结果

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

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

相关文章

HTML文本内容 转化为纯文本

public static String htmltoString(String htmlContent) { /*String htmlContent "<p class\"MsoNormal\"><span style\"font-family: 思源黑体 CN Normal;\">1、应用场景</span></p>\n" "<p class\"Ms…

加载数据到mysql并解决原始数据乱码问题

查看linux上数据&#xff1a; 使用命令转换编码&#xff1a; iconv -f GBK -t UTF-8 toutiao.csv -o toutiao2.csv加载数据到mysql: load data local infile /root/toutiao2.csv INTO TABLE pdz FIELDS TERMINATED BY , LINES TERMINATED BY \r\n;

ZXL-2000砌体砂浆强度点荷仪

一、产品简介&#xff1a; 砌体砂浆强度点荷仪&#xff08;又名&#xff1a;砂浆点荷仪&#xff09;&#xff0c;是根据GB/T50315-2000《砌体工程现场检验技术规程》而研制生产的。是砌体砂浆强度检测的专用仪器&#xff0c;其特点是能在现场或试验室直接测试&#xff0c;不影…

Java短剧系统

探索影视新体验 &#x1f4f1;一、引言&#xff1a;短剧时代的来临 在数字化的今天&#xff0c;我们见证了许多内容消费模式的转变。从长篇大论的电视剧到短小精悍的短视频&#xff0c;再到如今备受瞩目的短剧&#xff0c;观众对于影视内容的需求越来越多元化。而短剧系统微信…

怎么选域名?

域名是互联网上独一无二的标识&#xff0c;它不仅是网站访问的地址&#xff0c;更是品牌形象的重要组成部分。选择一个好的域名至关重要&#xff0c;因为它可以影响网站的搜索引擎排名、用户的第一印象以及品牌的长期发展。本文将提供选择域名时需要考虑的关键因素和实用建议。…

vite+vue集成cesium

1、创建项目、选择框架vuejs pnpm create vite demo_cesium 2、进入项目安装依赖 cd demo_cesium pnpm install3、安装cesium及插件 3、pnpm i cesium vite-plugin-cesium 4、修改vite-config.js import { defineConfig } from vite import vue from vitejs/plugin-vue impo…

【笔记】手工部署之linux中开放已安装的mysql与tomcat端口

在需要打包的springboot项目中输入mvn clean package 在target下面获得jar包 进入linux中你想要该jar包存在的位置 将jar包上传至linux中 此时在浏览器中输入linux的ip地址&#xff1a;端口号/mapping路径为404 故&#xff1a; 在linux中另开一个标签页 检查mysql和tomcat已…

js条件引用

在JavaScript中&#xff0c;条件引用模块通常涉及到在运行时根据条件判断来决定是否加载某个模块。这在某些情况下非常有用&#xff0c;比如在不同环境下使用不同的模块&#xff0c;或者在某些特定条件下才需要某个模块的功能。 以下是几种在JavaScript中实现条件引用的方法&a…

Linux内核升级

Background wireguard 内核要求内核版本4.18以上&#xff0c;对于内核版本4.18以下&#xff0c;无法使用WireGuard。内核版本4.18以上、5.6以下&#xff0c;可以通过升级内核的方式支持WireGuard。内核5.6及以上版本已经原生支持WireGuard&#xff0c;可以直接使用原生的WireGu…

【总线】AXI4第六课时:寻址选项深入解析

大家好,欢迎来到今天的总线学习时间!如果你对电子设计、特别是FPGA和SoC设计感兴趣&#xff0c;那你绝对不能错过我们今天的主角——AXI4总线。作为ARM公司AMBA总线家族中的佼佼者&#xff0c;AXI4以其高性能和高度可扩展性&#xff0c;成为了现代电子系统中不可或缺的通信桥梁…

pip的常用命令整理|python入学必备知识

1. 什么是pip? 通俗的说&#xff1a;pip 是 Python 第三方包管理工具&#xff0c;它提供了对Python 包的查找、下载、安装、卸载的功能。Python 3.4以上版本都自带 pip 工具。 2. 查看系统是否安装的pip&#xff1f; 下面这行代码如果没有报错&#xff0c;则证明系统中安装…

设计模式(实战项目)-状态模式

需求背景&#xff1a;存在状态流转的预约单 一.数据库设计 CREATE TABLE appointment (id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 主键id,appoint_type int(11) NOT NULL COMMENT 预约类型(0:线下查房...),appoint_user_id bigint(20) NOT NULL COMMENT 预约人…

实现胶囊神经网络,识别手写MNIST数据集,谈谈实现及理解。

&#x1f3c6;本文收录于《CSDN问答解答》专栏&#xff0c;主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案&#xff0c;希望能够助你一臂之力&#xff0c;帮你早日登顶实现财富自由&#x1f680;&#xff1b;同时&#xff0c;欢迎大家关注&&收藏&…

稀疏数组Java练习代码含IO

是在学习尚硅谷的数据结构与算法Java课程&#xff0c;课后自己凭借思路写的练习代码 首先定义一个稀疏数组类 import java.io.*; import java.util.Objects;public class SparseArray {int sum;//创建原始数组public int[][] createArray(int column, int row){//根据传入数据…

雨量气象站:野外监测的得力助手

在广阔无垠的大自然中&#xff0c;雨量、风力、风向、温湿度以及大气压力等气象数据对于各种应用场景都至关重要。特别是在野外、森林防火、山洪监测等无市电供电的场合&#xff0c;一款高效可靠的监测设备更是不可或缺。雨量气象站正是为了满足这些需求而诞生的户外专用监测站…

C++ STL unique_ptr智能指针源码剖析

由于上一篇博客将shared_ptr,weak_ptr,enable_shared_form_this的源码实现整理了一遍,想着cpp智能指针还差个unique_ptr故写下此篇博客,以供学习 源码剖析 一,模板参数 首先,我们先看unique_ptr的模板参数,第一个参数_TP自是不用说表示对象类型,第二个模板参数定义了unique_p…

FFmpeg视频处理工具安装使用

一、前言 FFmpeg是流行的开源视频处理工具&#xff0c;用于转码、合并、编辑等。以下是安装和使用方法&#xff1a; 二、步骤 1.下载 1.1 ffmpeg下载 官网下载地址 wget https://www.ffmpeg.org/releases/ffmpeg-6.1.1.tar.xz1.2 nasm下载 https://www.nasm.us/pub/nasm/…

Android应用安装过程

Android 系统源码源码-应用安装过程 Android 中应用安装的过程就是解析 AndroidManifest.xml 的过程&#xff0c;系统可以从 Manifest 中得到应用程序的相关信息&#xff0c;比如 Activity、Service、Broadcast Receiver 和 ContentProvider 等。这些工作都是由 PackageManage…

drm core

drm core初始化 /*** drm_sysfs_init - initialize sysfs helpers** This is used to create the DRM class, which is the implicit parent of any* other top-level DRM sysfs objects.** You must call drm_sysfs_destroy() to release the allocated resources.** Return: …

Linux通配符及其在文件搜索和管理中的应用

Linux通配符及其在文件搜索和管理中的应用 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; 1. 了解Linux通配符 在Linux系统中&#xff0c;通配符是一种用于匹…