← 返回列表
未验证
@jacksonchen/dsh-devops
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/16 · 已提供中文文档
DSH 的 GitLab + Kubernetes 监控插件——在一个地方跟踪 CI/CD 流水线和 K8s 集群健康状态。
综合分
30.6
GitHub 分
30.6
用户评分
—
★ Stars
1
周下载量
—
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/Jackson-chen97/dsh-devops.git数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
@jacksonchen/dsh-devops
Release
License: MIT
Node
DSH
Topic: dsh-plugin
�W� DeepSeek Harness嚗SH嚗� GitLab + Kubernetes ����辣�?
|------------|---------|
| | |
��寞?
- GitLab API嚗�撱?霂恣/�喲 MR�恣�?Tag���?CI/CD Pipeline嚗撅��亦�瘥葵 Job �祕��
- Kubernetes API嚗eployment �嗆od �”��隞嗚敹��舀��湔��銝��券��?- ��?UI嚗��∠���剁�GitLab ��?憿寧�ubeconfig/Context/Namespace嚗���芸靽�
- 憭�蝵桃恣�?嚗��憟?GitLab ��其�憭葵 kubeconfig嚗�函��批�挽蝵桅△��
- Webhook + �郎撘�嚗itLab Webhook �?followup() �嚗��啗蔭霂Z�典��?Pipeline 憭梯揖銝?Pod 撏拇�
- 憭祗閮嚗�蝵桐葉�?/ �望��嚗��桀��Z祗閮嚗扇敹嚗�霈方���閫霂剛�嚗?- �芰倌霂髡�黎嚗鈭?kubeconfig �?CA �窈瘙釣�伐�node:https CA pinning嚗?
摰�
dsh plugin �賭誘摰�頧砍��?profile �桀��� pnpm嚗�甇?npm�it 隞���啗楝敺�臭誑雿蛹摰�皞?
隞?npm 摰�嚗�撣�嚗?dsh plugin --profile web add @jacksonchen/dsh-devops
隞?GitHub 摰�
dsh plugin --profile web add https://github.com/Jackson-chen97/dsh-devops.git
隞�啁敶�鋆�撘�芋撘�
dsh plugin --profile web add "D:/path/to/dsh-devops"
蝑遠�?pnpm �賭誘嚗���憟賜�亙 profile �桀���嚗�
cd ~/.dsh/profiles/web
pnpm add @jacksonchen/dsh-devops # npm嚗�撣�嚗?pnpm add https://github.com/Jackson-chen97/dsh-devops.git # GitHub
pnpm add "D:/path/to/dsh-devops" # �砍頝臬�
�嗅��?profile �‘銝� ~/.dsh/profiles/web/cordis.patch.yml 銝剖ㄟ��隞塚�敹◆��鈭�銝芣�隞嗆�隡◤�蝸嚗�
- insert:
- id: dsh-devops
name: '@jacksonchen/dsh-devops'
� DSH嚗�撘 霈曄蔭 �?DevOps 摰��蔭�?
隞��遣鈭抒摰�嚗���遣��� registry嚗?
lib/ �摰�航�銵��遣鈭抒嚗僎銝?撌脫�鈭文隞���甇文�鋆���遣甇仿炊����恣�嚗����氖蝥輻憓�?git clone �喳�?
1) ���唬遙�敶?git clone https://github.com/Jackson-chen97/dsh-devops
2) ���遣 bundle �瑕 profile �鈭?node_modules
嚗indows 銝?~/.dsh �?%USERPROFILE%\.dsh嚗?DEST=~/.dsh/profiles/node_modules/@jacksonchen/dsh-devops
mkdir -p "$DEST"
cp -R dsh-devops/lib dsh-devops/package.json dsh-devops/cordis.patch.yml "$DEST"/
3) 瘜典� bundle嚗� "@jacksonchen/dsh-devops" ��
~/.dsh/profiles/web/package.json �?dsh.profile.bundles����頧?# @deepseek-ai/dsh-base�sh-web-app �函��臬�銝隞賢�銵剁�bundle 隡�
�芸蒂�?cordis.patch.yml �芣�瘜典���憒�
"dsh": { "profile": { "bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"@jacksonchen/dsh-devops"
] } }
4) � DSH嚗�撘 霈曄蔭 �?DevOps�?
蝳餌瑪鈭抒�芸 lib/.js嚗.d.ts 蝐餃��辣�望迤撣貊� pnpm run build嚗sdown嚗���
憸�撱?bundle 隞�靘�銵�?
敹恍�憪?
1. �� DSH 霈曄蔭 �?DevOps嚗溶�?GitLab ��剁�Base URL + Token嚗� kubeconfig �辣�?2. �函��批� GitLab 憿寧�?K8s �?Context/Namespace嚗隡�其�摮 ~/.dsh-devops/config.json�?3. �湔�函��批�遣 MR/Tag��?Pipeline��蝏?Deployment����亙笆 AI 霂湛�AI ����憟極�瑯�銝隞賡�蝵桀��?
銋隞仿� cordis.patch.yml �蔭嚗?
- id: dsh-devops
name: '@jacksonchen/dsh-devops'
config:
gitlab:
servers:
- id: main
baseUrl: 'https://gitlab.example.com'
projectPath: 'my-group/my-project'
k8s:
kubeconfigs:
- id: prod
path: '~/.kube/config'
context: 'prod'
AI 撌亙
�辣�蝸�單釣��典極�猾?��隞颱� YAML �蔭�極�瑁粉��霈曄蔭憿蛛�霈曄蔭 �?DevOps嚗���蔭嚗~/.dsh-devops/config.json嚗��函��批�憿寧/�黎�?AI 靚蝡頝�嚗�蔭�嗉��其�餈��窈����蝵柴��內撘紡�冽�?
�仍�函蔡蝑�蝥批�臭��臬 cordis 銵乩��∠�?config: �葉�曉�閬��蔭�?
| 撌亙 | 霂湔� |
|------|------|
| gitlab_mr_create | �遣 MR嚗�刻圻�?Pipeline �嚗?|
| gitlab_mr_review | 霂恣 MR嚗pprove/request_changes/comment嚗?|
| gitlab_mr_list | � Merge Request |
| gitlab_tag_create | �遣 Git Tag |
| gitlab_pipeline_status | �亥砭 Pipeline �嗆?|
| gitlab_pipeline_jobs | � Pipeline �?Job �� |
| gitlab_pipeline_watch | �臬/�迫/�亥砭 Pipeline � |
| k8s_deployment_status | �亥砭 Deployment ���嗆?|
| k8s_pods | � Pod嚗�甈⊥嚗?|
| k8s_events | �瑕��餈?K8s 鈭辣 |
| k8s_logs | �瑕� Pod �亙�嚗ail N 銵� |
�蔭�?
GitLab �蔭
| 摮挾 | 敹‵ | 霂湔� |
|------|------|------|
| baseUrl | �?| GitLab 摰��啣� |
| defaultProject | �?| 暺恕憿寧 ID嚗撩��蝚砌�銝迎� |
| projects[].id | �?| 憿寧�臭��� |
| projects[].path | �?| GitLab 憿寧頝臬�嚗roup/project嚗?|
| projects[].tokenEnv | �?| 摮 Token �憓��� |
| projects[].defaultBranch | �?| 霂仿★�桃�暺恕� |
K8s �蔭
| 摮挾 | 敹‵ | 霂湔� |
|------|------|------|
| kubeconfigs[].id | �?| �黎�臭��� |
| kubeconfigs[].path | �?| kubeconfig �辣頝臬�嚗�?~嚗?|
| kubeconfigs[].context | �?| 雿輻�?Context嚗撩�� current-context嚗?|
| kubeconfigs[].namespace | �?| 暺恕 Namespace 閬� |
| defaultContext | �?| 暺恕�黎 ID |
| defaultNamespace | �?| �� Namespace |
Webhook �蔭
| 摮挾 | 敹‵ | 霂湔� |
|------|------|------|
| secret | �?| Webhook �⊿��曹澈撖 |
| projectPaths | �?| 憿寧頝臬��賢���皛?|
| quietEvents | �?| �閬�暺�鈭辣蝐餃� |
Monitor �蔭
| 摮挾 | 暺恕�?| 霂湔� |
|------|--------|------|
| pollIntervalSec | 60 | 頧株砭�湧�嚗�嚗?|
| cooldownSec | 300 | �郎�瑕�園嚗甇W撅?|
| pipeline[] | �?| Pipeline �郎閫� |
| pod[] | �?| Pod �郎閫� |
撘�?
pnpm install
pnpm run typecheck # TypeScript 蝐餃�璉�?pnpm run build # 雿輻 tsdown �遣嚗��箏 lib/嚗?node scripts/offline-build.mjs # 蝳餌瑪�遣 lib/嚗ode >= 22.13嚗�� registry嚗?pnpm run test # 餈���瘚�
�嗆�
src/
��� index.ts # �辣�亙嚗pply(ctx) 蝻�
��� config.ts # 蝏��蔭閫��銝撉?��� types.ts # �砍蝐餃�摰�
��� api.ts # �砍 HTTP 頝舐嚗挽蝵桀�撖潸��扳�霂�
��� runtime-config.ts # 餈��園�蝵殷�~/.dsh-devops/config.json嚗?��� gitlab/ # GitLab API 摰X蝡?+ 憭★�株楝�?��� k8s/ # K8s API 摰X蝡?+ kubeconfig 閫�� + 憭�蝢方楝�?��� tools/ # 撌亙瘜典�嚗itlab_�8s_嚗?��� webhook/ # GitLab Webhook �?followup 憭�
��� monitor/ # �頧株砭�郎撘� + ��
��� runtime/ # �唳扳��∪�鋆�lazy.ts嚗?
�臬�閬�
- Node.js �?22.19嚗��?fetch�SM嚗?- GitLab �?16.0嚗R Approvals API嚗?- Kubernetes API �?1.25嚗pps/v1嚗?- �航挪�?GitLab 銝?K8s API 蝡舐��蝏?
霈詨霂?
MIT扫码进群