fix: 将并行部署改为串行部署
- 避免多个 SSH 连接同时建立导致的冲突 - 保持构建阶段的并行,只有部署改为串行
This commit is contained in:
9
Jenkinsfile
vendored
9
Jenkinsfile
vendored
@@ -115,16 +115,11 @@ pipeline {
|
||||
script {
|
||||
def services = env.SERVICES_TO_BUILD.split(',') as List
|
||||
|
||||
// 部署也可以并行
|
||||
def parallelDeploys = [:]
|
||||
// 串行部署(避免 SSH 连接冲突)
|
||||
services.each { service ->
|
||||
parallelDeploys[service] = {
|
||||
deployService(service)
|
||||
}
|
||||
deployService(service)
|
||||
}
|
||||
|
||||
parallel parallelDeploys
|
||||
|
||||
echo "🚀 Deployment completed!"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user