feat: add devops-controlled dev ci flow
This commit is contained in:
+54
@@ -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": {
|
||||
|
||||
Reference in New Issue
Block a user