jenkins集成,用于运行自动化

1、jenkins部署(docker方式)

(1)部署

bash 复制代码
docker pull jenkins/jenkins:2.372
 
mkdir /home/jenkins
 
docker run -u root -d --name Jenkins -p 9988:8080 -p 50000:50000 -v /home/jenkins:/var/jenkins_home jenkins/jenkins:2.372

(2)初始化,安装插件

浏览器访问:http://:9988,提示需要输入密码,密码获取方式和路径已显示在页面(/var/jenkins_home/secrets/initialAdminPassword 映射宿主机目录 /home/jenkins/secrets/initialAdminPassword )

输入校验后安装插件,有自定义和推荐,任选一个安装插件即可

2、任务配置

(1)新建 item

上面插件部署完后可以进入主页面了,点击 "新建 item",选择 Freestyle project 方式创建

(2)配置

item 创建完成自动进入任务配置(Configuration)界面,包含以下配置项

源码管理:可以选择 gitlab 上的项目

Build Steps:选择执行shell,shell中包含安装项目运行需要的模块,以及运行用例。shell执行目录是在项目的根目录

注意:需要部署python环境,参考:https://blog.csdn.net/weixin_42327347/article/details/123715240

bash 复制代码
#!/usr/bin/env bash
source ./venv/bin/activate
python3 -m pip install --upgrade pip
pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
pytest --alluredir ./reports/result ./testcases --clean-alluredir

构建后操作:选择Allure Report(需要安装allure插件)



3、任务执行及查看

任务保存后,点击"立即构建",构建后点击查看报告,效果如下

4、配置钉钉通知

(1)在一个钉钉群里添加一个自定义机器人,获取 webhook 地址和 签名

(2)进入 jenkins系统管理 -> 插件管理,搜索 DingTalk 插件并安装

(3)进入系统管理 页面,最下面 未分类 处可以看到 钉钉 配置项,点击进入钉钉配置页面

复制代码
     可选通知时机,将上面的 webhook 地址和 签名 填写到下面配置项,保存

配置完成后,执行 构建任务 后,发出通知如下:

相关推荐
不像程序员的程序媛3 分钟前
系统cpu内存负载资源分析
运维·服务器·数据库
2601_954706491 小时前
云手机 API 自动化实战:Python 批量控机、挂机脚本完整实现
python·智能手机·自动化
Asuicao3 小时前
centos7.9版本升级ssh OpenSSH 9.8p1 源码 OpenSSL 1.1.1w 源码包以及安装升级回滚文档
运维·ssh
志栋智能3 小时前
超自动化安全中的威胁狩猎
运维·安全·自动化
↘"LYong4 小时前
旧版 CentOS 安装 Docker 完整指南(附国内镜像加速)
linux·运维·docker
Elastic 中国社区官方博客5 小时前
Elastic 在 Everest Group 企业搜索产品 PEAK Matrix® 评估 2026 中被评为领导者
大数据·运维·人工智能·elasticsearch·搜索引擎·ai·全文检索
程序员在囧途5 小时前
likeadmin-api API 中转站怎么做统一报价?从 /pricing、/user/balance 到 task_id 回执的落地方法
运维·服务器·数据库·likeadmin-api·api中转站·token计费
曦尧6 小时前
InfiniteTalk:音频驱动的无限时长说话视频生成框架
ai·自动化
想你依然心痛6 小时前
Linux用户空间与内核空间通信:netlink、ioctl、mmap 零拷贝与性能对比
linux·运维·服务器
沉静的小伙6 小时前
在微服务中使用领域事件
java·运维·微服务