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;
}