async quickDeployRoutine()

in src/libs/apiService.ts [135:164]


  async quickDeployRoutine(edgeRoutine: EdgeRoutineProps) {
    try {
      // 上传代码到unstable版本
      const stagingRes =
        await this.getRoutineStagingCodeUploadInfo(edgeRoutine);

      if (stagingRes) {
        // 生产版本
        const commitRes = await this.commitRoutineStagingCode({
          Name: edgeRoutine.name,
          CodeDescription: edgeRoutine.description
        });

        // 发布到生产环境
        if (commitRes) {
          const deployRes = await this.publishRoutineCodeVersion({
            Name: edgeRoutine.name,
            CodeVersion: commitRes.data.CodeVersion,
            Env: Environment.Production
          });

          return deployRes && Number(deployRes.code) === 200;
        }
      }
      return false;
    } catch (error) {
      console.log(error);
    }
    return false;
  }