File tree Expand file tree Collapse file tree 2 files changed +27
-22
lines changed Expand file tree Collapse file tree 2 files changed +27
-22
lines changed Original file line number Diff line number Diff line change 11# tencent-component-toolkit
22
3+ [ ![ npm] ( https://img.shields.io/npm/v/tencent-component-toolkit )] ( http://www.npmtrends.com/tencent-component-toolkit )
4+ [ ![ NPM downloads] ( http://img.shields.io/npm/dm/tencent-component-toolkit.svg?style=flat-square )] ( http://www.npmtrends.com/tencent-component-toolkit )
35[ ![ Build Status] ( https://travis-ci.com/serverless-tencent/tencent-component-toolkit.svg?branch=master )] ( https://travis-ci.com/serverless-tencent/tencent-component-toolkit )
46[ ![ semantic-release] ( https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg )] ( https://github.com/semantic-release/semantic-release )
57
@@ -8,11 +10,9 @@ Tencent component toolkit.
810## Usage
911
1012``` bash
11- $ git clone https://github.com/serverless- tencent/release-ci-template my-project
13+ $ npm install tencent-component-toolkit --save
1214```
1315
14- Change ` npmPublish ` to ` true ` for npm module project.
15-
1616## License
1717
1818MIT License
Original file line number Diff line number Diff line change @@ -32,27 +32,32 @@ class Apigw {
3232 } = serviceConf
3333 let serviceCreated = false
3434 let detail
35+ let exist = false
3536 if ( serviceId ) {
36- detail = await this . request ( {
37- Action : 'DescribeService' ,
38- serviceId : serviceId
39- } )
40- if (
41- ! (
42- serviceName === detail . serviceName &&
43- serviceDesc === detail . serviceDesc &&
44- protocols === detail . protocol
45- )
46- ) {
47- await this . request ( {
48- Action : 'ModifyService' ,
49- serviceId,
50- serviceDesc : serviceDesc || detail . serviceDesc ,
51- serviceName : serviceName || detail . serviceName ,
52- protocol : protocols
37+ try {
38+ detail = await this . request ( {
39+ Action : 'DescribeService' ,
40+ serviceId : serviceId
5341 } )
54- }
55- } else {
42+ exist = true
43+ if (
44+ ! (
45+ serviceName === detail . serviceName &&
46+ serviceDesc === detail . serviceDesc &&
47+ protocols === detail . protocol
48+ )
49+ ) {
50+ await this . request ( {
51+ Action : 'ModifyService' ,
52+ serviceId,
53+ serviceDesc : serviceDesc || detail . serviceDesc ,
54+ serviceName : serviceName || detail . serviceName ,
55+ protocol : protocols
56+ } )
57+ }
58+ } catch ( e ) { }
59+ }
60+ if ( ! exist ) {
5661 const createData = await this . request ( {
5762 Action : 'CreateService' ,
5863 serviceName : serviceName || 'Serverless_Framework' ,
You can’t perform that action at this time.
0 commit comments