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

审计 jenkins获取构建历史,生成excel

审计 jenkins获取构建历史,生成excel

脚本入口

在这里插入图片描述

脚本内容

def jobName = "城市云-生产环境-M/0102-CCDCSM平台-AUTH"
def job = Jenkins.instance.getItemByFullName(jobName)
def startDate = new Date(123, 0, 1) // 2023-01-01// 打印表头(拆分Git字段)
println "构建编号,构建结果,构建时间(标准),构建链接,Git提交ID,提交作者,提交信息,变更文件"job.builds.each { build ->if (build.getTimeInMillis() >= startDate.getTime()) {// 转换时间为标准格式def buildTime = new Date(build.timeInMillis).format("yyyy-MM-dd HH:mm:ss")// 处理Git变更def changeSet = build.changeSetdef commitId = "", author = "", msg = "", files = ""if (changeSet != null && !changeSet.isEmptySet()) {def firstEntry = changeSet.iterator().next()commitId = firstEntry.commitId?.take(8) ?: "未知"author = firstEntry.author?.displayName ?: "未知"msg = firstEntry.msg?.replaceAll(",", " ")?.take(50) ?: "无提交信息"files = firstEntry.affectedPaths?.join(";")?.take(100) ?: "无文件变更"} else {commitId = "无变更记录"}// 输出拆分后的字段println "${build.number},${build.result},${buildTime},${build.absoluteUrl},${commitId},${author},${msg},${files}"}
}

其中 jobName 为项目名称,如果有文件夹的话,则是 文件夹/项目名 的格式;

获取的内容类似

在这里插入图片描述

复制这些内容,通过在线网站 Table Convert - Free Online Table Converter and Generator

进行转换生成excel
在这里插入图片描述
然后将下载的excel文件给审计人员即可。

http://www.dtcms.com/a/512288.html

相关文章:

  • 【能源与流程工业案例】KBC借助TeeChart 打造工业级数据可视化平台
  • 网站站点的建立wordpress 清单 主题
  • 苏州市建设交易中心网站wordpress 插件 重置密码
  • Linux 网络协议栈数据流跟踪-静态路由demo
  • 【C++】STL容器--list的模拟实现
  • 再次使用xca软件生成自签证书的补充说明
  • 第2章 数据库系统的核心--数据模型
  • 计算机组成基础
  • 迅投xtquant获取股票对应的申万行业
  • 百度seo网站在线诊断小程序开发平台需要网站吗
  • 网站开发用什么书什么网站可以做行测
  • 柳州做网站公司网站建设实施方案
  • excel拆分和合并代码的思路整合和工具打包
  • 信刻——安全生产音视频录音录像自动刻录备份归档管理系统
  • 外贸购物网站开发厦门seo推广外包
  • 公司企业网站设计尺寸discuz 同步wordpress
  • 人工智能(AIT)工具资源的全面概要列表
  • 字符串相乘:从暴力算法到规律优化
  • 突破性技术:DeepSeek-OCR通过光学压缩解决大语言模型长上下文挑战
  • wap的网站模板百度运营优化师
  • 网站项目框架1688货源网一件代销
  • 小白python入门 - 4. Python 中的变量:从基础概念到编程思维的构建
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段-二阶段(5):文法運用
  • 表格识别技术:将纸质信息转化为可分析的结构化数据,推动智能办公革命
  • 读懂 YOLOv4:兼顾速度与精度的目标检测王者
  • 磁悬浮轴承控制方法全景解析:从经典策略到智能前沿
  • 响应式网站无法做百度联盟wordpress无中断音乐插件
  • AURIX-TC3xx-GTM详解三-CMU(Clock Management Unit)
  • 文件速览软件对比丨Quicklook与PowerToys速览功能对比
  • 网络编程-通信协议