cmdb-test

自动化 IMyFone CMDB 版本发布到测试环境 - 一键发布应用

3,891 stars

Best use case

cmdb-test is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

自动化 IMyFone CMDB 版本发布到测试环境 - 一键发布应用

Teams using cmdb-test should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/cmdb-test/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/azimao/cmdb-test/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/cmdb-test/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How cmdb-test Compares

Feature / Agentcmdb-testStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

自动化 IMyFone CMDB 版本发布到测试环境 - 一键发布应用

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# CMDB 测试环境发布 Skill

在 IMyFone CMDB 平台上自动完成指定应用到**测试环境**的版本发布流程。

## 功能

- 自动打开 CMDB 版本发布页面
- 自动登录(如未登录)
- 查找并点击目标应用的「发布」按钮
- 自动选择 release2 分支
- 自动选择测试环境(香港-通用-测试)
- 填写版本描述并提交发布申请

## 使用场景

用户说「发布 icart-api 到测试」或「对 xxx 应用进行测试发布」时触发。

## 输入参数

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| appName | string | 是 | 应用名称,如 `icart-api` |
| description | string | 否 | 版本描述,默认为空 |

## 关键信息

- **CMDB 地址**: https://cmdb.imyfone.club/#/cicd/release
- **固定分支**: release2
- **固定环境**: 香港-通用-测试(测试环境)

> ⚠️ 注意:首次使用需要在 CMDB 平台登录一次,之后会自动保存登录状态。

## 执行步骤

### 第一步:打开页面并检查登录状态

1. 使用 browser 工具打开 `https://cmdb.imyfone.club/#/cicd/release`
2. 截图/snapshot 检查是否出现登录表单
3. 如果出现登录表单,请使用你的 CMDB 账号登录
4. 如果已登录,直接进入发布页面

### 第二步:查找并点击发布按钮

1. 在应用列表中找到目标应用行(应用名称列匹配 `appName`)
2. 点击该行的「发布」按钮

### 第三步:填写发布表单

1. 等待发布对话框出现
2. 确认「应用名称」字段(通常预填充)
3. 自动选择「分支或标签」为 `release2`
4. 自动选择「环境」为 `香港-通用-测试`
5. 如果传入了 `description`,填写版本描述字段

### 第四步:提交发布

1. 点击「确认」按钮
2. 等待提交成功提示(通常显示「版本发布申请已经提交」)
3. 汇报结果

## 注意事项

- 此 Skill 仅用于测试环境发布
- 分支和环境已固定,无需手动选择
- 确认前仔细核对应用名称是否正确
- 发布成功后提示用户可在「版本发布记录」中查看进度

## 错误处理

- 页面加载超时:等待 5 秒后重试
- 应用未找到:提示用户检查应用名称是否正确
- 提交失败:截图错误信息并告知用户

## 支持的应用

- icart-api
- icart-ma
- icart-task
- 其他 CMDB 应用

Related Skills

backtester

3891
from openclaw/skills

Professional backtesting framework for trading strategies. Tests SMA crossover, RSI, MACD, Bollinger Bands, and custom strategies on historical data. Generates equity curves, drawdown analysis, and performance metrics.

Finance & Investing

pentest-c2-operator

3891
from openclaw/skills

Set up authorized C2 simulation workflows and measure defensive detection outcomes.

Security

pentest-auth-bypass

3891
from openclaw/skills

Test authentication and session management controls for bypass and account takeover scenarios.

Security

pentest-api-attacker

3891
from openclaw/skills

Test APIs against OWASP API Security Top 10 including discovery, auth abuse, and protocol-specific checks.

Security

pentest-active-directory

3891
from openclaw/skills

Assess Active Directory identity attack paths including roasting, relay, and delegation abuse.

Security

nmap-pentest-scans

3891
from openclaw/skills

Plan and orchestrate authorized Nmap host discovery, port and service enumeration, NSE profiling, and reporting artifacts for in-scope targets.

Security

rust-testing-code-review

3891
from openclaw/skills

Reviews Rust test code for unit test patterns, integration test structure, async testing, mocking approaches, and property-based testing. Use when reviewing _test.rs files,

skill-test-sandbox

3891
from openclaw/skills

将用户给出的任意非技术话题用三行打油诗(每行字数相近、押韵或顺口)进行趣味总结。不调用任何工具。 在用户要求测试 Skill、沙盒演示、打油诗总结、或明确说与充电业务无关的玩笑/练习时使用。

pytest-code-review

3891
from openclaw/skills

Reviews pytest test code for async patterns, fixtures, parametrize, and mocking. Use when reviewing test_*.py files, checking async test functions, fixture usage, or mock patterns.

vynn-backtester

3891
from openclaw/skills

Run trading strategy backtests with natural language — powered by Vynn

qa-tester

3891
from openclaw/skills

Strict QA and test engineering skill for fullstack repositories. Use when writing test plans, implementing unit/integration/E2E tests, reproducing bugs, validating regressions, or preparing release readiness. Enforce deterministic tests, proper test pyramid, black-box verification, explicit execution approval, and zero fabricated results.

human_test

3891
from openclaw/skills

Call real humans to test your product (URL or app). Get structured usability feedback with screen recordings, NPS scores, and AI-aggregated findings.