当前位置: 首页 > news >正文

Jenkins 2.479.1安装和邮箱配置教程

1.安装

        在JDK安装并设置环境变量完成后,下载官网对应的war版本,在对应目录下打开命令行窗口并输入

java -jar jenkins.war

其余参数感兴趣可以自行查阅,这里启动的 jenkins 服务默认占用8080端口,在浏览器输入

localhost:8080进入jenkins。

登录和注册掠过

2.配置邮箱服务

2.1 下载插件

        进入主界面,然后进入Plugins窗口

搜索栏搜索Email,安装 Email extension Plugin
因为我已经安装了,所以这里不显示

2.2 环境配置

2.2.1 进入System设置界面

2.2.2 设置系统管理员邮箱

2.2.3 设置Extend E-mail Notification

获取网易smtp服务授权码:

然后下拉设置默认接收者,这里还是输入网易邮箱地址

然后再下拉设置默认的主题和内容

2.2.4 设置邮件通知

2.2.5 测试

输入另一个邮箱测试查看是否配置正确:

这里表示设置成功,发件人是设置的网易邮箱,收件人则是测试输入的邮箱。

3.新建item

3.1 输入任务名称并选择freestyle project

3.2 源码管理

当一个项目运行使用的是相对路径时,不配置Git就会报错,如:python run xxx.py

1. 未配置 Git 仓库时的行为

building in workspace C:\Users\31294\.jenkins\workspace\liuma_test
  • Jenkins 直接使用空的工作空间目录 C:\Users\31294\.jenkins\workspace\liuma_test

  • 关键问题:该目录是完全空的(没有测试脚本和代码)

  • 当执行批处理命令时:

    C:\Users\31294\.jenkins\workspace\liuma_test>exit 2

    实际是因为找不到 run_suite.py 文件而失败

 2.配置Git仓库时的行为

Cloning repository https://github.com/occultdp/liumaTest.git
Checking out Revision 39e35b2bfdc844583c2c38cfc8ca77524a186f33

        也就是说配置了Git仓库之后Jenkins会先从仓库clone代码然后再执行,这样工作空间就拥有了全部的目录,因此使用相对路径也能找到对应的文件

3.3 trigger

        

一般用periodically,意思是周期的,定期的。

日程表格式:

MINUTE HOUR DOM MONTH DOW

3.5 Build Steps

        真正执行的代码,如果是要运行一个python文件或newman生成报告这种在命令行窗口输入的程序就选择第一个选项,再将对应的命令输入。

3.6 构建后操作

可以选择发送邮件或者生成报告等操作,生成的报告必须和命令生成的报告名相同,并且在地址栏填写对应的文件目录

http://www.xdnf.cn/news/727921.html

相关文章:

  • SkyWalking如何实现跨线程Trace传递
  • 权威认证与质量保障:第三方检测在科技成果鉴定测试中的核心作用
  • 【C语言编译与链接】--翻译环境和运行环境,预处理,编译,汇编,链接
  • 怎么用外网打开内网的网址?如在异地在家连接访问公司局域网办公网站
  • DeepSeek 赋能数字人直播带货:技术革新重塑电商营销新生态
  • 处理知识库文件_编写powershell脚本文件_批量转换其他格式文件到pdf文件---人工智能工作笔记0249
  • Android 代码阅读环境搭建:VSCODE + SSH + CLANGD(详细版)
  • 生成式AI如何重塑设计思维与品牌创新?从工具到认知革命的跃迁
  • TCP通信与MQTT协议的关系
  • 使用ssh-audit扫描ssh过期加密算法配置
  • Qt实现csv文件按行读取的方式
  • ​什么是RFID电子标签​
  • 1. pytorch手写数字预测
  • 新能源集群划分+电压调节!基于分布式能源集群划分的电压调节策略!
  • 24位高精度数据采集卡NET8860音频振动信号采集监测满足自动化测试应用现场的多样化需求
  • DeepSeek-R1-0528
  • manus对比ChatGPT-Deep reaserch进行研究类论文数据分析!谁更胜一筹?
  • Google Play推出新功能:用户可直接向Gemini提问应用相关问题
  • 无人机多旋翼倾转动力测试系统-适用于(eVTOL开发、缩比模型测试、科研教育)
  • 成都鼎讯--通信干扰设备功能全解析
  • 经典SQL查询问题的练习第二天
  • 【自然语言处理】——基于与训练模型的方法【复习篇1】
  • 1-1 初探Dart编程语言
  • 理想树图书:以科技赋能教育,开启AI时代自主学习新范式
  • 内存池学习(一)
  • 新能源汽车与油车销量
  • ESP32-C6 智能网关设备WiFi6高性能通信应用
  • AR-HUD 光波导方案优化难题待解?OAS 光学软件来破局
  • Java Spring 之拦截器HandlerInterceptor详解与实战
  • Ts中的 可选链操作符