diff --git a/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-esa/index.ts b/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-esa/index.ts index e7e6b037f..a589fe4ca 100644 --- a/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-esa/index.ts +++ b/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-esa/index.ts @@ -126,6 +126,12 @@ export class AliyunDeployCertToESA extends AbstractTaskPlugin { for (const siteId of this.siteIds) { + try{ + await this.clearSiteCert(client,siteId); + }catch (e) { + this.logger.error("清理站点[${siteId}]证书失败",e) + } + try { const res = await client.doRequest({ // 接口名称 @@ -149,13 +155,15 @@ export class AliyunDeployCertToESA extends AbstractTaskPlugin { }else{ throw e; } + }finally{ + try{ + await this.clearSiteCert(client,siteId); + }catch (e) { + this.logger.error("清理站点[${siteId}]证书失败",e) + } } - try{ - await this.clearSiteCert(client,siteId); - }catch (e) { - this.logger.error("清理站点[${siteId}]证书失败",e) - } + } }