diff --git a/Jenkinsfile b/Jenkinsfile index d5ec398..a0623f3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -141,15 +141,21 @@ pipeline { sortedServices.each { service -> echo "🚀 Deploying ${service}..." - // 获取容器名称 - def serviceMap = [ - 'viewsh-gateway': 'aiot-gateway', - 'viewsh-module-system-server': 'aiot-system-server', - 'viewsh-module-infra-server': 'aiot-infra-server', - 'viewsh-module-iot-server': 'aiot-iot-server', - 'viewsh-module-iot-gateway': 'aiot-iot-gateway' - ] - def containerName = serviceMap[service] ?: "aiot-${service}" + // 直接使用字符串拼接获取容器名称(避免序列化问题) + def containerName = '' + if (service == 'viewsh-gateway') { + containerName = 'aiot-gateway' + } else if (service == 'viewsh-module-system-server') { + containerName = 'aiot-system-server' + } else if (service == 'viewsh-module-infra-server') { + containerName = 'aiot-infra-server' + } else if (service == 'viewsh-module-iot-server') { + containerName = 'aiot-iot-server' + } else if (service == 'viewsh-module-iot-gateway') { + containerName = 'aiot-iot-gateway' + } else { + containerName = "aiot-${service}" + } def sshKey = '/var/jenkins_home/.ssh/id_rsa' def sshOpts = "-o StrictHostKeyChecking=no -o ConnectTimeout=10 -i ${sshKey}"