SkillsAggSubmit Skill

jenkins-pipeline-diagnosis

Clean

用于根据用户提供的Jenkins Job构建链接进行失败问题诊断的技能。当用户需要分析Jenkins流水线构建失败原因时使用,通过调用Jenkins API获取构建结果、分析失败阶段、检查构建日志和测试报告,提供详细的失败诊断报告。

0 stars🍴 0 forks0 installs

Install Command

npx skills add daleiawei/jenkins-pipeline-diagnosis
Author
daleiawei
Repository
daleiawei/jenkins-pipeline-diagnosis
Discovered via
github topic
Weekly installs
0
Quality score
20/100
Last commit
1/29/2026

SKILL.md

---
name: jenkins-pipeline-diagnosis
description: 用于根据用户提供的Jenkins Job构建链接进行失败问题诊断的技能。当用户需要分析Jenkins流水线构建失败原因时使用,通过调用Jenkins API获取构建结果、分析失败阶段、检查构建日志和测试报告,提供详细的失败诊断报告。
---

# Jenkins Pipeline Diagnosis

## Overview

此技能用于诊断Jenkins流水线构建失败的原因,通过分析构建日志和测试报告,提供详细的失败诊断报告,帮助用户快速定位和解决构建问题。

## Workflow

### 1. 调用工具脚本diagnose_jenkins_build.py生成诊断报告
- 脚本路径:`scripts/diagnose_jenkins_build.py`
- 功能:主诊断脚本,协调整个诊断流程,包括获取构建信息、定位失败阶段、分析失败原因并生成报告
- 参数:
  - `jenkins_build_url`: 用户提供的Jenkins Job构建链接(例如:https://jenkins.example.com/job/my-job/123/)

## Resources

### scripts/
包含用于与Jenkins API交互和分析日志的脚本:

- `diagnose_jenkins_build.py`: 主诊断脚本,协调整个诊断流程,包括获取构建信息、定位失败阶段、分析失败原因并生成报告
- `jenkins_api.py`: 封装Jenkins API工具调用,获取构建结果、阶段信息和日志信息
- `log_analyzer.py`: 分析构建日志,识别失败关键字和上下文
- `report_generator.py`: 生成诊断报告的工具

### references/
包含Jenkins API文档和失败模式参考:

- `jenkins_api_reference.md`: Jenkins API使用参考
- `failure_patterns.md`: 常见失败模式和解决方案

### assets/
包含诊断报告模板和示例:

- `report_template.md`: 诊断报告模板

---

## Usage

### Input
- Jenkins Job构建链接(例如:https://jenkins.example.com/job/my-job/123/)

### Output
- 详细的构建失败诊断报告,包括:
  - 构建基本信息(Job名称、构建编号、构建状态)
  - 失败阶段信息
  - 失败关键字和上下文
  - 测试失败详情(如果适用)
  - 失败原因分析
  - 解决方案建议

### Example

**User Input:**
```
帮我诊断这个Jenkins构建失败的原因:https://jenkins.example.com/job/my-project/456/
```

**Expected Output:**
```
# Jenkins构建失败诊断报告

## 基本信息
- Job名称: my-project
- 构建编号: 456
- 构建状态: FAILED
- 构建时间: 2024-01-20 10:30:45

## 失败阶段
- 阶段名称: test
- 开始时间: 2024-01-20 10:25:30
- 结束时间: 2024-01-20 10:30:45
- 持续时间: 5分15秒

## 失败节点
- 阶段名称: test
- 开始时间: 2024-01-20 10:25:30
- 结束时间: 2024-01-20 10:30:45
- 持续时间: 5分15秒


## 失败原因
- 关键字: ERROR
- 上下文: 
```
  [ERROR] Tests run: 10, Failures: 2, Errors: 0, Skipped: 1
  [ERROR] Failed tests:
  [ERROR]   com.example.TestClass.testMethod1
  [ERROR]   com.example.TestClass.testMethod2
  ```

## 测试失败详情
- 测试类: com.example.TestClass
- 失败方法: testMethod1, testMethod2
- 失败原因: 断言失败 - 预期值与实际值不匹配

## 诊断分析
构建失败是由于测试阶段的单元测试失败导致的。具体是TestClass中的两个测试方法断言失败,可能是由于代码变更导致的行为变化。

## 解决方案建议
1. 检查com.example.TestClass中的testMethod1和testMethod2方法
2. 确认最近的代码变更是否影响了这些测试
3. 更新测试用例以匹配新的预期行为,或修复代码以符合测试预期
4. 重新运行构建验证修复结果
  ```

Similar Skills

系統化除錯流程:根據使用者描述推定最可能的錯誤原因,對相關程式碼加入額外日誌,提供使用者重現步驟並請其回報日誌,依日誌修復並反覆確認直到問題解決,最後移除所有額外日誌。用於需要迭代式除錯與使用者回報日誌的情境。

npx skills add LaiTszKin/systematic-debug

智能简历助手,通过五个AI代理提供全流程求职支持:(1)故事挖掘-发现经历亮点;(2)职位推荐-匹配合适岗位;(3)简历优化-针对JD定制内容;(4)模拟面试-实战演练与反馈;(5)能力提升-差距分析与计划。适用于简历创建、优化、面试准备、职业规划等求职相关任务。

npx skills add Y1fe1-Yang/resume-assistant-skill

中国福利彩票双色球号码预测分析大师。深耕彩票分析三十年,精通数学、物理学、概率论、易经玄学等专业知识,擅长多维度号码研判。通过分析历史走势数据,结合概率统计与传统智慧给出号码推荐。触发词:"双色球"、"彩票预测"、"选号"、"下期号码"、"红球蓝球"。

npx skills add ma-pony/ssq-predictor

双向文档转换工具,将 Word (.docx)、Excel (.xlsx)、PowerPoint (.pptx) 和 PDF (.pdf) 转换为 AI 友好的 Markdown 格式,或将 Markdown (.md) 转换为 Word (.docx) 格式。当用户请求以下操作时使用:(1) 明确请求文档转换,包括任何包含"转换"、"转为"、"转成"、"convert"、"导出"、"export"等词汇的请求(例如:"转换文档"、"把这个文件转为docx"、"convert to markdown"、"导出为Word");(2) 需要 AI 理解文档内容("帮我分析这个 Word 文件"、"读取这个 PDF"、"总结这个 Excel");(3) 上传文档文件并询问内容("这是什么"、"帮我看看");(4) 任何涉及 .docx、.xlsx、.pptx、.pdf、.md 文件格式转换的请求。

npx skills add brucevanfdm/docugenius-converter-skill