feat: add devops-controlled dev ci flow

This commit is contained in:
Codex
2026-05-18 06:59:51 +00:00
parent 348c644fde
commit b265274750
29 changed files with 2504 additions and 366 deletions
+54
View File
@@ -807,6 +807,60 @@
],
"activeNodeId": "D601"
}
},
{
"id": "devops",
"name": "DevOps Control",
"providerId": "D601",
"description": "DevOps Control 是 D601 k3s 代管的轻量 CI/CD 控制面,负责常态触发 master deploy.json dev namespace e2e、查询 PipelineRun 状态和日志;provider-gateway SSH 只保留 bootstrap 和故障维护。",
"repository": {
"url": "https://github.com/pikasTech/unidesk",
"commitId": "local",
"dockerfile": "src/components/microservices/devops/Dockerfile",
"composeFile": "src/components/microservices/k3sctl-adapter/k3s/devops.k3s.json",
"composeService": "devops",
"containerName": "k3s:devops"
},
"backend": {
"nodeBaseUrl": "k3s://devops",
"nodeBindHost": "k3s://unidesk-ci/devops",
"nodePort": 4286,
"proxyMode": "k3sctl-adapter-http",
"frontendOnly": true,
"public": false,
"allowedMethods": [
"GET",
"HEAD",
"POST"
],
"allowedPathPrefixes": [
"/health",
"/live",
"/logs",
"/api/"
],
"healthPath": "/health",
"timeoutMs": 120000
},
"development": {
"providerId": "D601",
"sshPassthrough": true,
"worktreePath": "/home/ubuntu/.unidesk/devops-deploy"
},
"frontend": {
"route": "/apps/devops",
"integrated": false
},
"deployment": {
"mode": "k3sctl-managed",
"adapterServiceId": "k3sctl-adapter",
"k3sServiceId": "devops",
"namespace": "unidesk-ci",
"expectedNodeIds": [
"D601"
],
"activeNodeId": "D601"
}
}
],
"paths": {