python - 将 Jenkins 输出日志中显示的命令的时间戳写入 .txt 或 .CSV 文件
问题描述
我对 Python 比较陌生,所以想知道是否有人可以就我想要使用 Python 做的事情给出一些提示或提示,同时作为构建 Jenkins 管道的一部分运行。
为了给出一个基本的细分,我想从 Jenkins 输出中导出/保存时间戳,当前时间戳为其中发生的所有命令/字符串,同时它正在运行构建到 .txt 文件或 .csv 文件。当 Jenkins 输出中出现特定命令/字符串时,将采用这些时间戳。我在下面给出了一个正在寻找时间戳和命令的示例。
“2021-08-17 11:46:38,899 - LOG:成功发送测试记录”
我宁愿只发送时间戳本身,但如果需要发送整行,那么这也可以,因为控制台中生成了很多我想要的不感兴趣的信息做。
我的最终目标是为 Jenkins 输出中出现的多个不同且唯一的命令/字符串执行此操作。除此之外,我要做的一些测试将涉及在一组循环中一遍又一遍地运行相同的脚本,因此我希望将时间戳数据保存到单个输出文件中(而不是覆盖)或每个循环的单独输出文件。
对此的任何提示或提示将不胜感激,因为我在网上搜索的内容已经走到了死胡同,涉及使用 Logging 函数,使用 wait_for_value 函数在控制台输出中查找所需的命令/字符串和然后将其保存/打印到创建的变量或查看 Regex 是否适合该任务。
提前感谢您对此的任何帮助。
解决方案
推荐阅读
- google-chrome - 如果我修复并重新启动了 2 年以上未更新的损坏的 Chrome 扩展程序,它会从商店中删除吗?
- r - R - Table () 不返回 2 路表
- ionic-framework - 在两个离子图标之间切换
- microsoft-graph-api - Microsoft Graph API 调用给出无效的远程证书错误
- bash - 如何并行归档大量目录?
- amazon-web-services - RDP无法登录windows EC2实例怎么办
- algorithm - 平衡比赛与不平衡的球队?
- javascript - 是否可以使用单个正则表达式查找和提取两个子字符串?
- jquery - 如何使用一个 API 的结果在后续/嵌套 API 中使用?
- c# - 如何计算字符串中每个字符重复的次数