@@ -23,14 +23,7 @@ commander_1.default
2323 . action ( function ( ) {
2424 return __awaiter ( this , void 0 , void 0 , function * ( ) {
2525 const data = yield env_1 . listEnvs ( ) ;
26- const head = [
27- 'Alias' ,
28- 'EnvId' ,
29- 'PackageName' ,
30- 'Source' ,
31- 'CreateTime' ,
32- 'Status'
33- ] ;
26+ const head = [ 'Alias' , 'EnvId' , 'PackageName' , 'Source' , 'CreateTime' , 'Status' ] ;
3427 const sortData = data . sort ( ( prev , next ) => {
3528 if ( prev . Alias > next . Alias ) {
3629 return 1 ;
@@ -43,7 +36,7 @@ commander_1.default
4336 const tableData = sortData . map ( item => [
4437 item . Alias ,
4538 item . EnvId ,
46- item . PackageName ,
39+ item . PackageName || '空' ,
4740 item . Source === 'miniapp' ? '小程序' : '云开发' ,
4841 item . CreateTime ,
4942 item . Status === 'NORMAL' ? '正常' : '不可用'
@@ -55,55 +48,6 @@ commander_1.default
5548 }
5649 } ) ;
5750} ) ;
58- function checkEnvAvailability ( envId ) {
59- return __awaiter ( this , void 0 , void 0 , function * ( ) {
60- const MAX_TRY = 10 ;
61- let retry = 0 ;
62- return new Promise ( ( resolve , reject ) => {
63- const timer = setInterval ( ( ) => __awaiter ( this , void 0 , void 0 , function * ( ) {
64- const envInfo = yield env_1 . getEnvInfo ( envId ) ;
65- if ( envInfo . Status === 'NORMAL' ) {
66- clearInterval ( timer ) ;
67- resolve ( ) ;
68- }
69- else {
70- retry ++ ;
71- }
72- if ( retry > MAX_TRY ) {
73- reject ( new error_1 . CloudBaseError ( '环境初始化查询超时,请稍后通过 cloudbase env:list 查看环境状态' ) ) ;
74- }
75- } ) , 1000 ) ;
76- } ) ;
77- } ) ;
78- }
79- commander_1 . default
80- . command ( 'env:create <alias>' )
81- . description ( '创建新的云开发环境' )
82- . action ( function ( alias ) {
83- return __awaiter ( this , void 0 , void 0 , function * ( ) {
84- if ( ! alias ) {
85- throw new error_1 . CloudBaseError ( '环境名称不能为空!' ) ;
86- }
87- const loading = utils_1 . loadingFactory ( ) ;
88- loading . start ( '创建环境中' ) ;
89- const res = yield env_1 . createEnv ( {
90- alias
91- } ) ;
92- loading . succeed ( '创建环境成功!' ) ;
93- loading . start ( '环境初始化中' ) ;
94- if ( res . Status === 'NORMAL' ) {
95- loading . start ( '环境初始化成功' ) ;
96- return ;
97- }
98- try {
99- yield checkEnvAvailability ( res . EnvId ) ;
100- loading . succeed ( '环境初始化成功' ) ;
101- }
102- catch ( e ) {
103- loading . fail ( e . message ) ;
104- }
105- } ) ;
106- } ) ;
10751commander_1 . default
10852 . command ( 'env:rename <name>' )
10953 . option ( '-e, --envId <envId>' , '环境 Id' )
0 commit comments