fix: 适配通知平台健康状态
This commit is contained in:
+2
-2
@@ -100,12 +100,12 @@ export const integrations: IntegrationStatus[] = [
|
||||
key: 'gitea',
|
||||
name: 'Gitea',
|
||||
state: 'healthy',
|
||||
summary: '四个仓库 mock 同步完成,生产发布优先 tag',
|
||||
summary: '纳管仓库 mock 同步完成,生产发布按项目策略选择 ref/tag',
|
||||
checkedAt: '2026-06-11 17:40',
|
||||
latencyMs: 42,
|
||||
},
|
||||
{
|
||||
key: 'wecom',
|
||||
key: 'notification',
|
||||
name: '通知平台',
|
||||
state: 'warning',
|
||||
summary: '机器人未配置,当前保留企微/飞书/通用 webhook 方案',
|
||||
|
||||
@@ -372,7 +372,7 @@ function toIntegrationStatuses(health: BackendHealth): IntegrationStatus[] {
|
||||
return [
|
||||
toIntegrationStatus('jenkins', 'Jenkins', health),
|
||||
toIntegrationStatus('gitea', 'Gitea', health),
|
||||
toIntegrationStatus('wecom', '通知平台', health),
|
||||
toIntegrationStatus('notification', '通知平台', health),
|
||||
toIntegrationStatus('llm', 'LLM Agent', health),
|
||||
]
|
||||
}
|
||||
@@ -382,7 +382,10 @@ function toIntegrationStatus(
|
||||
name: string,
|
||||
health: BackendHealth,
|
||||
): IntegrationStatus {
|
||||
const dependency = health.dependencies[key] ?? { status: 'unavailable' as const }
|
||||
const dependency =
|
||||
health.dependencies[key] ??
|
||||
(key === 'notification' ? health.dependencies.wecom : undefined) ??
|
||||
{ status: 'unavailable' as const }
|
||||
|
||||
return {
|
||||
key,
|
||||
|
||||
+1
-1
@@ -66,7 +66,7 @@ export interface IntegrationConfigStatus {
|
||||
}
|
||||
|
||||
export interface IntegrationStatus {
|
||||
key: 'jenkins' | 'gitea' | 'wecom' | 'llm'
|
||||
key: 'jenkins' | 'gitea' | 'notification' | 'wecom' | 'llm'
|
||||
name: string
|
||||
state: HealthState
|
||||
summary: string
|
||||
|
||||
Reference in New Issue
Block a user