Coder Social home page Coder Social logo

serverless-tencent's People

Contributors

gordensong avatar lucas-wong-dev avatar ole3021 avatar sr1s avatar timqian avatar xieyinpeng avatar zongumr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

serverless-tencent's Issues

查询分账账单明细(DescribeAllocationBillDetail)SDK接口报错

try{
// 实例化一个认证对象,入参需要传入腾讯云账户 SecretId 和 SecretKey,此处还需注意密钥对的保密
// 代码泄露可能会导致 SecretId 和 SecretKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议采用更安全的方式来使用密钥,请参见:https://cloud.tencent.com/document/product/1278/85305
// 密钥可前往官网控制台 https://console.cloud.tencent.com/cam/capi 进行获取
Credential cred = new Credential(secretId, decrypt);
// 实例化一个http选项,可选的,没有特殊需求可以跳过
HttpProfile httpProfile = new HttpProfile();
httpProfile.setEndpoint("billing.tencentcloudapi.com");
// 实例化一个client选项,可选的,没有特殊需求可以跳过
ClientProfile clientProfile = new ClientProfile();
clientProfile.setHttpProfile(httpProfile);
// 实例化要请求产品的client对象,clientProfile是可选的
BillingClient client = new BillingClient(cred, "", clientProfile);
// 实例化一个请求对象,每个接口都会对应一个request对象
DescribeAllocationBillDetailRequest req = new DescribeAllocationBillDetailRequest();
req.setMonth("2024-01");
req.setOffset(0L);
req.setLimit(100L);
// 返回的resp是一个DescribeAllocationBillDetailResponse的实例,与请求对象对应
DescribeAllocationBillDetailResponse resp = client.DescribeAllocationBillDetail(req);
// 输出json格式的字符串回包
System.out.println(resp);
} catch (Exception e) {
e.printStackTrace();
System.out.println(e.toString());
}

错误信息:InternalError message:An internal error has occurred. Retry your request, but if the problem persists, contact us. requestId:4b36ac27-4673-48b0-9f17-3bf7ff2b11c5

com.tencentcloudapi tencentcloud-sdk-java-billing 3.1.981

`http`组建部署`Next.js`时自动生成的`scf_bootstrap`不支持Next.js12

BUG 描述:

复现步骤:

使用http组建部署Next.js应用(serverless.yml如下),会自动生成如下的scf_bootstrap

#!/var/lang/node16/bin/node

const { nextStart } = require('next/dist/cli/next-start');
nextStart(['--port', '9000', '--hostname', '0.0.0.0']);

预期结果:

Next.js 正常启动,监听9000端口。

实际结果:

(使用Next.js12版本)在require('next/dist/cli/next-start')执行后,一个Next.js dev服务就已经启动。之后的nextStart启动的服务会因9000端口被占用而运行在9001。

调试信息:

serverless.yml 配置
component: http
name: test-demo
stage: prod

inputs:
  src:
    dist: ./
    hook: npm run build
    exclude:
      - .env

  faas:
    runtime: Nodejs16.13
    framework: nextjs
    name: ${name}

  apigw:
    protocols:
      - http
      - https

额外信息

怀疑是require的js代码'next/dist/cli/next-start'导入了其他什么文件,在require时自动执行了脚本,导致生成了一个dev服务器。

看了一下Next.js的代码(启动服务的部分),写出了一个调用更底层api(startServer而非nextStart)的scf_bootstrap,可以在Next.js12中正常使用,未对更低版本测试:

#!/var/lang/node16/bin/node

const { startServer } = require('next/dist/server/lib/start-server');
startServer({ hostname: '0.0.0.0', port: 9000 })
    .then((app) => app.prepare())
    .catch((_e) => {
        process.exit(1);
    })
;

Serverless 应用 选择**香港时 创建新的应用时错误

BUG 描述:

Serverless 应用 选择**香港 新建flask应用时错误

复现步骤:

1.选择Serverless 应用
2. 新建应用
3. 选择 应用模板 和 快速部署一个 Flask 框架
4. 选择输入应用名和选择地域为**香港

预期结果:

创建成功

实际结果:

Downloading code
Initializing node.js environment
Installing plugins
Installing dependencies
Processing serverless config files
Deploying serverless project
[2021-04-26 07:48:16] + serverless deploy --debug --force
[2021-04-26 07:48:17] 正在初始化...
[2021-04-26 07:48:17] Action: "deploy" - Stage: "prod" - App: "zycz" - Instance: "flask-18wHkdiQq"
[2021-04-26 07:48:20] 准备中...
[2021-04-26 07:48:28] 上传中...
[2021-04-26 07:48:28] 部署中...
[2021-04-26 07:48:43]
[2021-04-26 07:48:43] Error: 参数 ExclusiveSetName错误。 (reqId: 43558575-6f00-4ab2-b10d-d9e12fa395ae)
[2021-04-26 07:48:43] at errorHandler (/var/user/node_modules/tencent-component-toolkit/lib/modules/apigw/apis.js:49:19)
[2021-04-26 07:48:43] at Object. (/var/user/node_modules/tencent-component-toolkit/lib/utils/api.js:50:32)
[2021-04-26 07:48:43] at Generator.next ()
[2021-04-26 07:48:43] at fulfilled (/var/user/node_modules/tencent-component-toolkit/lib/utils/api.js:5:58)
[2021-04-26 07:48:43] at process._tickCallback (internal/process/next_tick.js:68:7)
[2021-04-26 07:48:43]
[2021-04-26 07:48:43] 24s › flask-18wHkdiQq › 参数 ExclusiveSetName错误。 (reqId: 43558575-6f00-4ab2-b10d-d9e12fa395ae)
[2021-04-26 07:48:43]
[2021-04-26 07:48:43] 帮助文档: https://cloud.tencent.com/document/product/1154/39270
[2021-04-26 07:48:43] BUG提交: https://github.com/serverless/serverless-tencent/issues
[2021-04-26 07:48:43] 问答社区: https://github.com/serverless/serverless-tencent/discussions
[2021-04-26 07:48:43]
[2021-04-26 07:48:43]
[2021-04-26 07:48:43]
script returned exit code 1

使用腾讯云 website 组件部署静态网站时多次失败

BUG 描述:

使用腾讯云 website 组件部署静态网站时多次失败

复现步骤:

serverless deploy

预期结果:

部署成功

实际结果:

当前操作已超出频次限制,请等待后重试 (reqId: 14d53cc6-caea-4717-8672-8068a31cb4ff)

调试信息:

环境版本
- requestId: 14d53cc6-caea-4717-8672-8068a31cb4ff
- 操作系统(OS): win10
- Node 版本: v14.17.1
# 使用 "serverless --version" 查看serverless版本信息
- Components 版本: ... # 如: 3.12.0

serverless.yml 配置
app: icebreaker-top-ssg
name: icebreaker-top-ssg-doc
component: website
stage: dev
inputs:
  src:
    src: ./docs
    index: index.html
    error: index.html
  region: ap-shanghai
  bucket: icebreaker-top-ssg-bucket
  replace: false
  hosts:
    - host: icebreaker.top
      async: true
      onlyRefresh: true
      autoRefresh: true
      refreshCdn:
        urls:
          - 'http://icebreaker.top'
          - 'https://icebreaker.top'
    - host: www.icebreaker.top
      async: true
      onlyRefresh: true
      autoRefresh: true
      refreshCdn:
        urls:
          - 'http://www.icebreaker.top'
          - 'https://www.icebreaker.top'

DEBUG 输出
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。

额外信息

希望sls deploy能够支持http代理

当我的shell设置了 export http_proxy=xx 代理的时候, 使用 sls deploy 命令部署 serverless 会提示 ‘ Error: an HTTP(S) proxy server host and port must be specified! ’

image

unset 掉 http_proxy 可以正常执行,能否支持使用代理也能sls deploy?

脚手架总是卡在登陆这里

BUG 描述:

脚手架总是卡在登陆这里

请扫码进行登陆,或通过 sls credentials 配置全局用户授权,详情请查看 sls --help
Serverless › Initializing······

复现步骤:

执行 sls deploy sls info 等命令都不会出现登陆的二维码和连接

预期结果:

预期出现登陆的二维码/链接

新建Wordpress框架应用失败

BUG 描述:

新建Wordpress框架应用失败

复现步骤:

MySQL配置北京五区的云服务器上,已开放公网访问权限
新建Serverless应用时选择了同一区(北京五区)。

部署时报错:

 Error: [INIT ERROR]: [Serverless DB Error]: Intialize failed.
     at ServerlessComponent.deploy (/var/user/serverless.js:259:13)
     at process._tickCallback (internal/process/next_tick.js:68:7)

 42s › wordpress-8c687z0Dc › [INIT ERROR]: [Serverless DB Error]: Intialize failed. 

内网模式-填写服务器内网IP
公网模式-填写服务器公网IP
均尝试

谢谢帮助

预期结果:

创建成果

实际结果:

失败,信息见报错

调试信息:

构建ID:14164429

[2021-12-17 17:49:18] CI_BUILD_ID=14164429
[2021-12-17 17:49:18] JOB_ID=965455

日志节选:https://pastebin.com/hxu9dDts
(上传时未脱敏,密码已改)

额外信息

使用腾讯云Serverless面板创建

An internal error has occurred. Retry your request, but if the problem persists, contact us

BUG 描述:

校验验证码时报错,问题如图:
image

参数:randstr=@s0x,ticket=tr03zVV5iCzo-FVkW2edch4GKm2haQWrmSgqMuxmde6XOeiNjec2TYXNamB6fnSd5_sCn9QYy2naF7kWuF6cfxJG8R0OjROUWH4_FkcwndEXfospCiXqEXSw0U5hMLOSR8tk

复现步骤:

预期结果:

实际结果:

调试信息:

环境版本
- requestId: ... # 如果在异常信息中显示请提供
- traceId: ... # 如果在异常信息中显示请提供
- 操作系统(OS): ... # 如: MacOS 11.2.3
- Node 版本: ... # 如: 12.20.1
# 使用 "serverless --version" 查看serverless版本信息
- Components 版本: ... # 如: 3.7.2
- Framework 版本: ... # 如: 2.28.7
- SDK 版本: ... # 如: 2.3.2

serverless.yml 配置
# 在这里填写完整的serverless.yml配置信息

DEBUG 输出
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。

额外信息

serverless.yaml 格式错误,部署失败的退出码为 0

BUG 描述:

serverless.yaml 格式错误,部署失败的退出码为 0。这在手动部署时没有影响,但是使用 Github Action 时,无法捕获到错误。

复现步骤:

  1. 省略了部分信息,配置错误处在 inputs.environment.variables 中变量重复
inputs:
  environment:
    variables:
      TENCENT_SECRET_KEY: ksjadkasdhk
      TENCENT_SECRET_KEY: asjdlk
  1. 执行 slt deploy --debug,得到以下结果
$ slt deploy --debug
Error: The serverless.yml file has incorrect format. Details: duplicated mapping key in "D:\Users\Desktop\git\BiliTools\serverless.yaml" (18:7)

 15 |   environment:
 16 |     variables:
 17 |       TENCENT_SECRET_KEY: ksjadkasdhk
 18 |       TENCENT_SECRET_KEY: asjdlk
------------^
 19 |   # For more information: https://git ...
  1. 获取退出码 echo $?, 得到 0

预期结果:

$ echo $?
1

实际结果:

$ echo $?
0

调试信息:

环境版本
- requestId: ... # 如果在异常信息中显示请提供
- traceId: ... # 如果在异常信息中显示请提供
- 操作系统(OS): Windows 11 22000.556 # 如: MacOS 11.2.3
- Node 版本: 16.13.2 # 如: 12.20.1
# 使用 "serverless --version" 查看serverless版本信息
- Framework Core: 3.7.9
- Plugin: 6.1.6
- SDK: 4.3.2
- tencent version: 3.21.2(npm)

serverless.yml 配置
# 在这里填写完整的serverless.yml配置信息
component: scf # 必填内容
name: asdjklasdjkasd
org: ''
app: ''
stage: production
inputs:
  name: asdasd
  src: ./dist
  runtime: Nodejs12.16
  region: ap-guangzhou
  description: asdasd
  handler: index.main_handler
  memorySize: 64
  timeout: 100
  environment:
    variables:
      TENCENT_SECRET_KEY: ksjadkasdhk
      TENCENT_SECRET_KEY: asjdlk

DEBUG 输出
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。
Error: The serverless.yml file has incorrect format. Details: duplicated mapping key in "D:\Users\Desktop\git\BiliTools\serverless.yaml" (18:7)

 15 |   environment:
 16 |     variables:
 17 |       TENCENT_SECRET_KEY: ksjadkasdhk
 18 |       TENCENT_SECRET_KEY: asjdlk
------------^
 19 |   # For more information: https://git ...
    at $ (C:\Users\catlair\AppData\Roaming\npm\pnpm-global\5\node_modules\.pnpm\[email protected]\node_modules\serverless-tencent\dist\index.js:1:66980)
    at C:\Users\catlair\AppData\Roaming\npm\pnpm-global\5\node_modules\.pnpm\[email protected]\node_modules\memoizee\lib\configure-map.js:60:41
    at e.exports (C:\Users\catlair\AppData\Roaming\npm\pnpm-global\5\node_modules\.pnpm\[email protected]\node_modules\serverless-tencent\dist\index.js:1:54319)
    at e.exports (C:\Users\catlair\AppData\Roaming\npm\pnpm-global\5\node_modules\.pnpm\[email protected]\node_modules\serverless-tencent\dist\index.js:1:41553)
    at C:\Users\catlair\AppData\Roaming\npm\pnpm-global\5\node_modules\.pnpm\[email protected]\node_modules\serverless-tencent\bin\serverless-tencent:9:10
    at Object.<anonymous> (C:\Users\catlair\AppData\Roaming\npm\pnpm-global\5\node_modules\.pnpm\[email protected]\node_modules\serverless-tencent\bin\serverless-tencent:10:3)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)

额外信息

jenkins 执行 sls deploy 失败

BUG 描述:

jenkins(Jenkins 2.235.3) 配置全局nodejs 包npm i -g serverless @serverless/components
构建项目运行sls deploy 失败,提示如下

Serverless Components CLI is no longer bundled with Serverless Framework CLI
To run it, ensure it's installed:
npm install -g @serverless/components

复现步骤:

  1. jenkins->Manage Jenkins->Global Tool Configuration->NodeJS installations->Global npm packages to install->serverless @serverless/components
  2. 配置job->Build Environment->Provide Node & npm bin/ folder to PATH -> 选择第一步的nodejs->Build Execute shell 输入sls deploy
  3. 点击立即构建

预期结果:

deploy success

实际结果:

Serverless Components CLI is no longer bundled with Serverless Framework CLI
To run it, ensure it's installed:
npm install -g @serverless/components

调试信息:

环境版本
- 操作系统(OS): Linux Dm-jenkins-C-S1 3.10.0-1062.1.2.el7.x86_64
- Node 版本: 12.22.7
- Components: 3.18.2
- Framework: 3.2.1
- SDK 版本: 4.3.1
- Plugin: 6.0.0

serverless.yml 配置
component: website
name: abc-front-2
app: abc-9612f300

inputs:
  src:
    src: ./src
    hook: npm run build:test
    dist: ./dist
  bucketName: abc-front
  protocol: https

apps/jenkins_app/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node12/bin/npm install -g serverless @serverless/components
npm WARN deprecated [email protected]: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm WARN deprecated [email protected]: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated [email protected]: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm WARN deprecated [email protected]: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated [email protected]: Please upgrade to v7.0.2+ of superagent.  We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing.  See the releases tab for more information at <https://github.com/visionmedia/superagent/releases>. Thanks to @shadowgate15, @spence-s, and @niftylettuce. Superagent is sponsored by Forward Email at <https://forwardemail.net/>.
npm WARN deprecated [email protected]: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau
/apps/jenkins_app/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node12/bin/components -> /apps/jenkins_app/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node12/lib/node_modules/@serverless/components/bin/bin
/apps/jenkins_app/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node12/bin/serverless -> /apps/jenkins_app/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node12/lib/node_modules/serverless/bin/serverless.js
/apps/jenkins_app/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node12/bin/sls -> /apps/jenkins_app/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node12/lib/node_modules/serverless/bin/serverless.js

> [email protected] install /apps/jenkins_app/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node12/lib/node_modules/@serverless/components/node_modules/snappy
> prebuild-install || node-gyp rebuild

prebuild-install WARN install Request timed out
make: Entering directory `/apps/jenkins_app/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node12/lib/node_modules/@serverless/components/node_modules/snappy/build'
  CXX(target) Release/obj.target/snappy/deps/snappy/snappy-1.1.7/snappy-sinksource.o
  CXX(target) Release/obj.target/snappy/deps/snappy/snappy-1.1.7/snappy-stubs-internal.o
  CXX(target) Release/obj.target/snappy/deps/snappy/snappy-1.1.7/snappy.o
  AR(target) Release/obj.target/deps/snappy/snappy.a
  COPY Release/snappy.a
  CXX(target) Release/obj.target/binding/src/binding.o
  SOLINK_MODULE(target) Release/obj.target/binding.node
  COPY Release/binding.node
make: Leaving directory `/apps/jenkins_app/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node12/lib/node_modules/@serverless/components/node_modules/snappy/build'

> [email protected] postinstall /apps/jenkins_app/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node12/lib/node_modules/@serverless/components/node_modules/protobufjs
> node scripts/postinstall


> [email protected] postinstall /apps/jenkins_app/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node12/lib/node_modules/serverless
> node ./scripts/postinstall.js

Serverless Framework successfully installed!

To start your first project run “serverless”.

Turn on automatic updates by running “serverless config --autoupdate”.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules/@serverless/components/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules/serverless/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

+ @serverless/[email protected]
+ [email protected]
added 373 packages from 253 contributors and updated 1 package in 48.39s
[abc-front-serverless] $ /bin/sh -xe /tmp/jenkins13424083535963292.sh
+ uname -a
Linux Dm-jenkins-C-S1 3.10.0-1062.1.2.el7.x86_64 #1 SMP Mon Sep 30 14:19:46 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
+ sls -v
Framework Core: 3.2.1
Plugin: 6.0.0
SDK: 4.3.1

+ sls deploy
Serverless Components CLI is no longer bundled with Serverless Framework CLI

To run it, ensure it's installed:
npm install -g @serverless/components

Then run:
components <command> <options>
[abc-front-serverless] $ /bin/sh -xe /tmp/jenkins4659051159272912419.sh
Finished: SUCCESS

使用serverless平台创建nest应用出错

BUG 描述:

使用serverless平台创建nest应用出错。

复现步骤:

  1. 选择框架
    image
  2. 选择示例代码
    image
    3.完成

预期结果:

部署成功

实际结果:

Error: "src.hook" 执行失败: "npm run build", 错误信息: RangeError [ERR_CHILD_PROCESS_STDIO_MAXBUFFER]: stdout maxBuffer length exceeded

调试信息:

[2022-01-10 14:10:43] + rm code.zip
[2022-01-10 14:10:43] + env
[2022-01-10 14:10:43] JENKINS_HOME=/var/lib/jenkins
[2022-01-10 14:10:43] CI_BUILD_ID=15133966
[2022-01-10 14:10:43] JOB_ID=1018488
[2022-01-10 14:10:43] PROJECT_TOKEN_GK=******
[2022-01-10 14:10:43] MAIL=/var/mail/root
[2022-01-10 14:10:43] PACKER_BIN=/root/programs/packer_1.6.0_linux_amd64
[2022-01-10 14:10:43] USER=root
[2022-01-10 14:10:43] HELM_BIN=/root/programs/helm-v2.16.9-linux-amd64/linux-amd64
[2022-01-10 14:10:43] CI=true
[2022-01-10 14:10:43] RUN_CHANGES_DISPLAY_URL=http://124.223.43.228:15730/job/cci-14726523-392077/1/display/redirect?page=changes
[2022-01-10 14:10:43] CI_BUILD_NUMBER=1
[2022-01-10 14:10:43] SHLVL=1
[2022-01-10 14:10:43] NODE_LABELS=master
[2022-01-10 14:10:43] HUDSON_URL=http://124.223.43.228:15730/
[2022-01-10 14:10:43] TERRAFORM_BIN=/root/programs/terraform_0.12.26_linux_amd64
[2022-01-10 14:10:43] HOME=/root
[2022-01-10 14:10:43] GRADLE_BIN=/root/programs/gradle-7.0.2/bin
[2022-01-10 14:10:43] PACK_BIN=/root/programs/pack-v0.14.2-linux
[2022-01-10 14:10:43] BUILD_URL=http://124.223.43.228:15730/job/cci-14726523-392077/1/
[2022-01-10 14:10:43] DOCKER_REGISTRY_CREDENTIALS_ID=c6b4979c-3237-4481-bad5-4cbe0bacf22e
[2022-01-10 14:10:43] MAVEN_BIN=/root/programs/apache-maven-3.6.3/bin
[2022-01-10 14:10:43] HUDSON_COOKIE=712d0112-cad8-4a92-8062-55743e30019e
[2022-01-10 14:10:43] JENKINS_SERVER_COOKIE=durable-eaea33d8b70cee58f706e622dc5f25c1
[2022-01-10 14:10:43] PROJECT_API_URL=https://serverless-100009469796.coding.net/api/user/serverless-100009469796/project/
[2022-01-10 14:10:43] LC_CTYPE=zh_CN.UTF-8
[2022-01-10 14:10:43] CCI_CURRENT_TEAM=serverless-100009469796
[2022-01-10 14:10:43] BUILD_PACK_BIN=/root/programs/pack-v0.14.2-linux
[2022-01-10 14:10:43] CI_ENV_FILE=/tmp/dynamic.env
[2022-01-10 14:10:43] WORKSPACE=/root/workspace
[2022-01-10 14:10:43] PROJECT_WEB_URL=https://serverless-100009469796.coding.net/p/ssr-coding-ci
[2022-01-10 14:10:43] FETCH_REF_SPECS=+refs/heads/:refs/remotes/origin/ +refs/merge/:refs/remotes/origin/merge/
[2022-01-10 14:10:43] LOGNAME=root
[2022-01-10 14:10:43] NODE_NAME=master
[2022-01-10 14:10:43] PROJECT_NAME=ssr-coding-ci
[2022-01-10 14:10:43] HELM3_BIN=/root/programs/helm-v3.3.4-linux-amd64/linux-amd64
[2022-01-10 14:10:43] CODE_URL=https://serverless-templates-1300862921.cos.ap-beijing.myqcloud.com/http/nestjs.zip
[2022-01-10 14:10:43] RBENV_BIN=/root/.rbenv/bin
[2022-01-10 14:10:43] _=/usr/bin/daemon
[2022-01-10 14:10:43] STAGE_NAME=Initializing node.js environment
[2022-01-10 14:10:43] EXECUTOR_NUMBER=0
[2022-01-10 14:10:43] XDG_SESSION_ID=c1
[2022-01-10 14:10:43] RBENV_SHELL=su
[2022-01-10 14:10:43] BUILD_DISPLAY_NAME=#1
[2022-01-10 14:10:43] HUDSON_HOME=/var/lib/jenkins
[2022-01-10 14:10:43] JOB_BASE_NAME=cci-14726523-392077
[2022-01-10 14:10:43] PATH=/root/.rbenv/shims:/root/programs/apache-maven-3.6.3/bin:/root/programs/go/bin:/root/programs/gradle-7.0.2/bin:/root/programs/helm-v2.16.9-linux-amd64/linux-amd64:/root/programs/helm-v3.3.4-linux-amd64/linux-amd64:/root/programs/packer_1.6.0_linux_amd64:/root/programs/terraform_0.12.26_linux_amd64:/usr/lib/jvm/java-8-openjdk-amd64/bin:/root/.rbenv/bin:/root/programs/rancher-v2.4.5:/root/go/bin:/root/programs/pack-v0.14.2-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
[2022-01-10 14:10:43] TENCENT_TEMP_SECRET_ID=******
[2022-01-10 14:10:43] TRIGGER_USER_NAME=serverless-100009469796
[2022-01-10 14:10:43] BUILD_ID=1
[2022-01-10 14:10:43] XDG_RUNTIME_DIR=/run/user/0
[2022-01-10 14:10:43] BUILD_TAG=jenkins-cci-14726523-392077-1
[2022-01-10 14:10:43] PROJECT_ID=8623005
[2022-01-10 14:10:43] JENKINS_URL=http://124.223.43.228:15730/
[2022-01-10 14:10:43] LANG=en_US.UTF-8
[2022-01-10 14:10:43] MVNW_REPOURL=http://mirrors.tencentyun.com/nexus/repository/maven-public/
[2022-01-10 14:10:43] JOB_URL=http://124.223.43.228:15730/job/cci-14726523-392077/
[2022-01-10 14:10:43] BUILD_NUMBER=1
[2022-01-10 14:10:43] JENKINS_NODE_COOKIE=9df40dab-7ce5-47fe-9bf9-bbb84c96507a
[2022-01-10 14:10:43] SHELL=/bin/bash
[2022-01-10 14:10:43] GOPATH=/root/go
[2022-01-10 14:10:43] GOPROXY=http://mirrors.tencentyun.com/go/
[2022-01-10 14:10:43] CCI_JOB_NAME=ssr-coding-ci-serverless-002
[2022-01-10 14:10:43] GOPATH_BIN=/root/go/bin
[2022-01-10 14:10:43] RUN_DISPLAY_URL=http://124.223.43.228:15730/job/cci-14726523-392077/1/display/redirect
[2022-01-10 14:10:43] CODING_ARTIFACTS_CREDENTIALS_ID=c6b4979c-3237-4481-bad5-4cbe0bacf22e
[2022-01-10 14:10:43] TENCENT_TEMP_TOKEN=******
[2022-01-10 14:10:43] HUDSON_SERVER_COOKIE=d208e4a5f08af5dd
[2022-01-10 14:10:43] TRIGGER_USER_ID=8147936
[2022-01-10 14:10:43] JOB_DISPLAY_URL=http://124.223.43.228:15730/job/cci-14726523-392077/display/redirect
[2022-01-10 14:10:43] JAVA_BIN=/usr/lib/jvm/java-8-openjdk-amd64/bin
[2022-01-10 14:10:43] ANDROID_SDK_ROOT=/root/programs/android-sdk
[2022-01-10 14:10:43] CCI_TRIGGER_METHOD=MANUAL
[2022-01-10 14:10:43] JOB_NAME=cci-14726523-392077
[2022-01-10 14:10:43] PWD=/root/workspace
[2022-01-10 14:10:43] RANCHER_BIN=/root/programs/rancher-v2.4.5
[2022-01-10 14:10:43] JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
[2022-01-10 14:10:43] PROJECT_TOKEN=******
[2022-01-10 14:10:43] XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
[2022-01-10 14:10:43] CCI_CURRENT_WEB_PROTOCOL=https
[2022-01-10 14:10:43] ANDROID_HOME=/root/programs/android-sdk
[2022-01-10 14:10:43] TRIGGER_USER_GK=GMjjBivYuL
[2022-01-10 14:10:43] CI_STORAGE_BUCKET_NAME=******
[2022-01-10 14:10:43] TENCENT_TEMP_SECRET_KEY=******
[2022-01-10 14:10:43] CCI_CURRENT_PROJECT_COMMON_CREDENTIALS_ID=c6b4979c-3237-4481-bad5-4cbe0bacf22e
[2022-01-10 14:10:43] CCI_TASK_NAME=cci-14726523-392077
[2022-01-10 14:10:43] GO_BIN=/root/programs/go/bin
[2022-01-10 14:10:43] CCI_CURRENT_DOMAIN=coding.net
[2022-01-10 14:10:43] + date
[2022-01-10 14:10:43] Mon Jan 10 14:10:43 CST 2022
[2022-01-10 14:10:43] + echo TENCENT_SECRET_ID=******
[2022-01-10 14:10:44] + echo TENCENT_SECRET_KEY=******
[2022-01-10 14:10:44] + echo TENCENT_TOKEN=******
[2022-01-10 14:10:44] + echo TENCENT_APP_ID=
[2022-01-10 14:10:45] + echo SERVERLESS_PLATFORM_VENDOR=tencent
[2022-01-10 14:10:45] + echo SERVERLESS_PLATFORM_STAGE=
[2022-01-10 14:10:45] + pnpm install -g serverless
[2022-01-10 14:10:48] Progress: resolved 1, reused 0, downloaded 0, added 0
[2022-01-10 14:10:49] Progress: resolved 52, reused 51, downloaded 0, added 0
[2022-01-10 14:10:49] Progress: resolved 52, reused 52, downloaded 0, added 0
[2022-01-10 14:10:50] Progress: resolved 56, reused 56, downloaded 0, added 0
[2022-01-10 14:10:52] Progress: resolved 57, reused 56, downloaded 0, added 0
[2022-01-10 14:10:53] Progress: resolved 146, reused 146, downloaded 0, added 0
[2022-01-10 14:10:53] Progress: resolved 147, reused 146, downloaded 0, added 0
[2022-01-10 14:10:53] Progress: resolved 282, reused 282, downloaded 0, added 0
[2022-01-10 14:10:53] Progress: resolved 283, reused 282, downloaded 0, added 0
[2022-01-10 14:10:54] Progress: resolved 410, reused 401, downloaded 0, added 0
[2022-01-10 14:10:54] Progress: resolved 411, reused 401, downloaded 0, added 0
[2022-01-10 14:10:56] Progress: resolved 524, reused 509, downloaded 0, added 0
[2022-01-10 14:10:56] Progress: resolved 525, reused 509, downloaded 0, added 0
[2022-01-10 14:10:56]  WARN  serverless > @serverless/components: [email protected] requires a peer of inquirer@^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 but none was installed.
[2022-01-10 14:10:57] Already up-to-date
[2022-01-10 14:10:57] Progress: resolved 598, reused 597, downloaded 0, added 0, done
[2022-01-10 14:10:57]
[2022-01-10 14:10:57] + sls -v
[2022-01-10 14:10:59] Framework Core: 2.70.0
[2022-01-10 14:10:59] Plugin: 5.5.3
[2022-01-10 14:10:59] SDK: 4.3.0
[2022-01-10 14:10:59] Components: 3.18.1
[2022-01-10 14:10:59] Serverless: Deprecation warning: Support for Node.js versions below v12 will be dropped with next major release. Please upgrade at https://nodejs.org/en/
[2022-01-10 14:10:59] More Info: https://www.serverless.com/framework/docs/deprecations/#OUTDATED_NODEJS
[2022-01-10 14:10:59] + cat
[2022-01-10 14:11:00] + cat npm.sh
[2022-01-10 14:11:00] #! /bin/bash
[2022-01-10 14:11:00] rootPath=pwd
[2022-01-10 14:11:00] function read_dir(){
[2022-01-10 14:11:00] for file in ls $1
[2022-01-10 14:11:00] do
[2022-01-10 14:11:00] if [ -d $1'/'$file ]; then
[2022-01-10 14:11:00] if [ $file != 'node_modules' ]; then
[2022-01-10 14:11:00] read_dir $1'/'$file
[2022-01-10 14:11:00] fi
[2022-01-10 14:11:00] else
[2022-01-10 14:11:00] if [ $file = 'package.json' ]; then
[2022-01-10 14:11:00] cd $1
[2022-01-10 14:11:00] npm install
[2022-01-10 14:11:00] cd $rootPath
[2022-01-10 14:11:00] fi
[2022-01-10 14:11:00] fi
[2022-01-10 14:11:00] done
[2022-01-10 14:11:00] }
[2022-01-10 14:11:00] read_dir $1
[2022-01-10 14:11:00] + ls -la
[2022-01-10 14:11:00] total 312
[2022-01-10 14:11:00] drwxr-xr-x 6 root root 4096 Jan 10 14:10 .
[2022-01-10 14:11:00] drwx------ 24 root root 4096 Jan 10 14:10 ..
[2022-01-10 14:11:00] drwxr-xr-x 2 root root 4096 Jan 10 14:10 dist
[2022-01-10 14:11:00] -rw-r--r-- 1 root root 671 Jan 10 14:10 .env
[2022-01-10 14:11:00] -rw-r--r-- 1 root root 631 Jul 26 16:18 .eslintrc.js
[2022-01-10 14:11:00] -rw-r--r-- 1 root root 6724 Jul 26 16:18 .gitignore
[2022-01-10 14:11:00] -rw-r--r-- 1 root root 64 Jul 26 16:18 nest-cli.json
[2022-01-10 14:11:00] drwxr-xr-x 495 root root 20480 Jan 10 14:10 node_modules
[2022-01-10 14:11:00] -rw-r--r-- 1 root root 330 Jan 10 14:10 npm.sh
[2022-01-10 14:11:00] -rw-r--r-- 1 root root 2006 Jul 26 16:18 package.json
[2022-01-10 14:11:00] -rw-r--r-- 1 root root 51 Jul 26 16:18 .prettierrc
[2022-01-10 14:11:00] -rw-r--r-- 1 root root 3392 Jul 26 16:18 README.md
[2022-01-10 14:11:00] -rw-r--r-- 1 root root 234 Jul 26 16:18 serverless.yml
[2022-01-10 14:11:00] drwxr-xr-x 2 root root 4096 Jan 10 14:10 src
[2022-01-10 14:11:00] -rw-r--r-- 1 root root 97 Jul 26 16:18 tsconfig.build.json
[2022-01-10 14:11:00] -rw-r--r-- 1 root root 365 Jul 26 16:18 tsconfig.json
[2022-01-10 14:11:00] drwxr-xr-x 2 root root 4096 Jan 10 14:10 views
[2022-01-10 14:11:00] -rw-r--r-- 1 root root 225677 Jul 26 16:18 yarn.lock
[2022-01-10 14:11:00] + rm -rf ./node_modules
[2022-01-10 14:11:01] + chmod +x ./npm.sh
[2022-01-10 14:11:01] + pwd
[2022-01-10 14:11:01] + ./npm.sh /root/workspace
[2022-01-10 14:11:33]
[2022-01-10 14:11:33] > @nestjs/[email protected] postinstall /root/workspace/node_modules/@nestjs/core
[2022-01-10 14:11:33] > opencollective || exit 0
[2022-01-10 14:11:33]
[2022-01-10 14:11:33] npm notice created a lockfile as package-lock.json. You should commit this file.
[2022-01-10 14:11:33] npm WARN notsup Unsupported engine for [email protected]: wanted: {"node":">=12.0.0"} (current: {"node":"10.21.0","npm":"6.14.4"})
[2022-01-10 14:11:33] npm WARN notsup Not compatible with your version of node/npm: [email protected]
[2022-01-10 14:11:33] npm WARN notsup Unsupported engine for @angular-devkit/[email protected]: wanted: {"node":"^12.20.0 || ^14.15.0 || >=16.10.0","npm":"^6.11.0 || ^7.5.6 || >=8.0.0","yarn":">= 1.13.0"} (current: {"node":"10.21.0","npm":"6.14.4"})
[2022-01-10 14:11:33] npm WARN notsup Not compatible with your version of node/npm: @angular-devkit/[email protected]
[2022-01-10 14:11:33] npm WARN notsup Unsupported engine for @angular-devkit/[email protected]: wanted: {"node":"^12.20.0 || ^14.15.0 || >=16.10.0","npm":"^6.11.0 || ^7.5.6 || >=8.0.0","yarn":">= 1.13.0"} (current: {"node":"10.21.0","npm":"6.14.4"})
[2022-01-10 14:11:33] npm WARN notsup Not compatible with your version of node/npm: @angular-devkit/[email protected]
[2022-01-10 14:11:33] npm WARN notsup Unsupported engine for @angular-devkit/[email protected]: wanted: {"node":"^12.20.0 || ^14.15.0 || >=16.10.0","npm":"^6.11.0 || ^7.5.6 || >=8.0.0","yarn":">= 1.13.0"} (current: {"node":"10.21.0","npm":"6.14.4"})
[2022-01-10 14:11:33] npm WARN notsup Not compatible with your version of node/npm: @angular-devkit/[email protected]
[2022-01-10 14:11:33] npm WARN notsup Unsupported engine for @angular-devkit/[email protected]: wanted: {"node":"^12.20.0 || ^14.15.0 || >=16.10.0","npm":"^6.11.0 || ^7.5.6 || >=8.0.0","yarn":">= 1.13.0"} (current: {"node":"10.21.0","npm":"6.14.4"})
[2022-01-10 14:11:33] npm WARN notsup Not compatible with your version of node/npm: @angular-devkit/[email protected]
[2022-01-10 14:11:33] npm WARN notsup Unsupported engine for @angular-devkit/[email protected]: wanted: {"node":"^12.20.0 || ^14.15.0 || >=16.10.0","npm":"^6.11.0 || ^7.5.6 || >=8.0.0","yarn":">= 1.13.0"} (current: {"node":"10.21.0","npm":"6.14.4"})
[2022-01-10 14:11:33] npm WARN notsup Not compatible with your version of node/npm: @angular-devkit/[email protected]
[2022-01-10 14:11:33] npm WARN notsup Unsupported engine for [email protected]: wanted: {"node":">=12"} (current: {"node":"10.21.0","npm":"6.14.4"})
[2022-01-10 14:11:33] npm WARN notsup Not compatible with your version of node/npm: [email protected]
[2022-01-10 14:11:33] npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules/chokidar/node_modules/fsevents):
[2022-01-10 14:11:33] npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
[2022-01-10 14:11:33] npm WARN notsup Unsupported engine for @cspotcode/[email protected]: wanted: {"node":">=12"} (current: {"node":"10.21.0","npm":"6.14.4"})
[2022-01-10 14:11:33] npm WARN notsup Not compatible with your version of node/npm: @cspotcode/[email protected]
[2022-01-10 14:11:33] npm WARN notsup Unsupported engine for @cspotcode/[email protected]: wanted: {"node":">= 12"} (current: {"node":"10.21.0","npm":"6.14.4"})
[2022-01-10 14:11:33] npm WARN notsup Not compatible with your version of node/npm: @cspotcode/[email protected]
[2022-01-10 14:11:33] npm WARN [email protected] requires a peer of ajv@^6.9.1 but none is installed. You must install peer dependencies yourself.
[2022-01-10 14:11:33]
[2022-01-10 14:11:33] added 818 packages from 541 contributors and audited 822 packages in 28.793s
[2022-01-10 14:11:33]
[2022-01-10 14:11:33] 80 packages are looking for funding
[2022-01-10 14:11:33] run npm fund for details
[2022-01-10 14:11:33]
[2022-01-10 14:11:33] found 0 vulnerabilities
[2022-01-10 14:11:33]
[2022-01-10 14:11:33] + rm npm.sh
[2022-01-10 14:11:33] + npm i @slsplus/yaml-parser -g
[2022-01-10 14:11:34] npm WARN deprecated @types/[email protected]: This is a stub types definition. ora provides its own type definitions, so you do not need this installed.
[2022-01-10 14:11:36] /usr/bin/yparse -> /usr/lib/node_modules/@slsplus/yaml-parser/bin/yparse.js
[2022-01-10 14:11:36] + @slsplus/[email protected]
[2022-01-10 14:11:36] added 70 packages from 132 contributors in 2.423s
[2022-01-10 14:11:36] + yparse --output --auto-create --sls-options={"component":"http","name":"http-nestjs-95oruVZdv","org":"1258804183","app":"serverless-002","stage":"dev","inputs":{"region":"ap-guangzhou","src":{"src":"./","dist":"./","hook":"npm run build","exclude":[".env"]},"isAutoCiDeploy":false,"faas":{"runtime":"Nodejs12.16","eip":false,"timeout":3,"memorySize":512,"tags":[],"framework":"nestjs","environments":[]},"apigw":{"timeout":60,"protocols":["http","https"],"environment":"release","customDomains":[]}}}
[2022-01-10 14:11:36]
[2022-01-10 14:11:36] Parse success, and output to file path /root/workspace/serverless.yml
[2022-01-10 14:11:36]
[2022-01-10 14:11:36] + cat serverless.yml
[2022-01-10 14:11:36] component: http
[2022-01-10 14:11:36] name: http-nestjs-95oruVZdv
[2022-01-10 14:11:36] inputs:
[2022-01-10 14:11:36] src:
[2022-01-10 14:11:36] dist: ./
[2022-01-10 14:11:36] hook: npm run build
[2022-01-10 14:11:36] exclude:
[2022-01-10 14:11:36] - .env
[2022-01-10 14:11:36] src: ./
[2022-01-10 14:11:36] faas:
[2022-01-10 14:11:36] runtime: Nodejs12.16
[2022-01-10 14:11:36] framework: nestjs
[2022-01-10 14:11:36] name: '${name}'
[2022-01-10 14:11:36] eip: false
[2022-01-10 14:11:36] timeout: 3
[2022-01-10 14:11:36] memorySize: 512
[2022-01-10 14:11:36] tags: []
[2022-01-10 14:11:36] environments: []
[2022-01-10 14:11:36] apigw:
[2022-01-10 14:11:36] protocols:
[2022-01-10 14:11:36] - http
[2022-01-10 14:11:36] - https
[2022-01-10 14:11:36] timeout: 60
[2022-01-10 14:11:36] environment: release
[2022-01-10 14:11:36] customDomains: []
[2022-01-10 14:11:36] region: ap-guangzhou
[2022-01-10 14:11:36] isAutoCiDeploy: false
[2022-01-10 14:11:36] org: '1258804183'
[2022-01-10 14:11:36] app: serverless-002
[2022-01-10 14:11:36] stage: dev
[2022-01-10 14:11:37] + yparse --output --auto-create --layer-options={"org":"1258804183","app":"serverless-002","stage":"dev","runtime":"Nodejs12.16","region":"ap-guangzhou"}
[2022-01-10 14:11:37]
[2022-01-10 14:11:37] Parse success, and output to file path /root/workspace/serverless.yml
[2022-01-10 14:11:37]
[2022-01-10 14:11:37] + cat layer/serverless.yml
[2022-01-10 14:11:37] org: '1258804183'
[2022-01-10 14:11:37] app: serverless-002
[2022-01-10 14:11:37] stage: dev
[2022-01-10 14:11:37] component: layer
[2022-01-10 14:11:37] name: serverless-002-layer
[2022-01-10 14:11:37] inputs:
[2022-01-10 14:11:37] name: serverless-002-layer
[2022-01-10 14:11:37] region: ap-guangzhou
[2022-01-10 14:11:37] src:
[2022-01-10 14:11:37] src: ../node_modules
[2022-01-10 14:11:37] targetDir: /node_modules
[2022-01-10 14:11:37] runtimes:
[2022-01-10 14:11:37] - Nodejs12.16
[2022-01-10 14:11:37] + ls -la
[2022-01-10 14:11:37] total 612
[2022-01-10 14:11:37] drwxr-xr-x 7 root root 4096 Jan 10 14:11 .
[2022-01-10 14:11:37] drwx------ 24 root root 4096 Jan 10 14:10 ..
[2022-01-10 14:11:37] drwxr-xr-x 2 root root 4096 Jan 10 14:10 dist
[2022-01-10 14:11:37] -rw-r--r-- 1 root root 671 Jan 10 14:10 .env
[2022-01-10 14:11:37] -rw-r--r-- 1 root root 631 Jul 26 16:18 .eslintrc.js
[2022-01-10 14:11:37] -rw-r--r-- 1 root root 6724 Jul 26 16:18 .gitignore
[2022-01-10 14:11:37] drwxr-xr-x 2 root root 4096 Jan 10 14:11 layer
[2022-01-10 14:11:37] -rw-r--r-- 1 root root 64 Jul 26 16:18 nest-cli.json
[2022-01-10 14:11:37] drwxr-xr-x 493 root root 20480 Jan 10 14:11 node_modules
[2022-01-10 14:11:37] -rw-r--r-- 1 root root 2006 Jul 26 16:18 package.json
[2022-01-10 14:11:37] -rw-r--r-- 1 root root 303379 Jan 10 14:11 package-lock.json
[2022-01-10 14:11:37] -rw-r--r-- 1 root root 51 Jul 26 16:18 .prettierrc
[2022-01-10 14:11:37] -rw-r--r-- 1 root root 3392 Jul 26 16:18 README.md
[2022-01-10 14:11:37] -rw-r--r-- 1 root root 657 Jan 10 14:11 serverless.yml
[2022-01-10 14:11:37] drwxr-xr-x 2 root root 4096 Jan 10 14:10 src
[2022-01-10 14:11:37] -rw-r--r-- 1 root root 97 Jul 26 16:18 tsconfig.build.json
[2022-01-10 14:11:37] -rw-r--r-- 1 root root 365 Jul 26 16:18 tsconfig.json
[2022-01-10 14:11:37] drwxr-xr-x 2 root root 4096 Jan 10 14:10 views
[2022-01-10 14:11:37] -rw-r--r-- 1 root root 225677 Jul 26 16:18 yarn.lock
[2022-01-10 14:11:37] + serverless deploy --debug --target=./layer
[2022-01-10 14:11:40] 正在初始化...
[2022-01-10 14:11:40] Action: "deploy" - Stage: "dev" - App: "serverless-002" - Name: "serverless-002-layer"
[2022-01-10 14:11:40] 准备中...
[2022-01-10 14:11:50] 当前项目文件大小超过200MB,部署有可能会失败。如果失败建议使用 Webpack, Parcel 或 Layer 来减小项目文件大小后重试
[2022-01-10 14:12:37] 上传中...
[2022-01-10 14:12:37] 部署中...
[2022-01-10 14:12:46] region: ap-guangzhou
[2022-01-10 14:12:46] name: serverless-002-layer
[2022-01-10 14:12:46] bucket: sls-layer-ap-guangzhou-code
[2022-01-10 14:12:46] object: serverless-002-layer-1641795160.zip
[2022-01-10 14:12:46] description: Layer created by serverless component
[2022-01-10 14:12:46] runtimes:
[2022-01-10 14:12:46] - Nodejs12.16
[2022-01-10 14:12:46] version: 1
[2022-01-10 14:12:46] 应用控制台: https://serverless.cloud.tencent.com/apps/serverless-002/serverless-002-layer/dev
[2022-01-10 14:12:46] 67s › serverless-002-layer › 执行成功
[2022-01-10 14:12:46]
[2022-01-10 14:12:46]
[2022-01-10 14:12:47] + serverless deploy --debug --force
[2022-01-10 14:12:48] 正在初始化...
[2022-01-10 14:12:48] Action: "deploy" - Stage: "dev" - App: "serverless-002" - Name: "http-nestjs-95oruVZdv"
[2022-01-10 14:12:50]
[2022-01-10 14:12:50] Error: "src.hook" 执行失败: "npm run build", 错误信息: RangeError [ERR_CHILD_PROCESS_STDIO_MAXBUFFER]: stdout maxBuffer length exceeded
[2022-01-10 14:12:50] at exec (/usr/pnpm-global/4/node_modules/.pnpm/@serverless/[email protected]/node_modules/@serverless/platform-client-china/src/instance.js:186:21)
[2022-01-10 14:12:50] at ChildProcess.exithandler (child_process.js:301:5)
[2022-01-10 14:12:50] at ChildProcess.emit (events.js:198:13)
[2022-01-10 14:12:50] at maybeClose (internal/child_process.js:982:16)
[2022-01-10 14:12:50] at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
[2022-01-10 14:12:50]
[2022-01-10 14:12:50] 2s › http-nestjs-95oruVZdv › "src.hook" 执行失败: "npm run build", 错误信息: RangeError [ERR_CHILD_PROCESS_STDIO_MAXBUFFER]: stdout maxBuffer length exceeded
[2022-01-10 14:12:50]
[2022-01-10 14:12:50] 帮助文档: https://www.serverless.com/cn/framework/docs/
[2022-01-10 14:12:50] BUG提交: https://github.com/serverless/serverless-tencent/issues
[2022-01-10 14:12:50] 问答社区: https://github.com/serverless/serverless-tencent/discussions
[2022-01-10 14:12:50]
[2022-01-10 14:12:50]
[2022-01-10 14:13:05]
script returned exit code 1

环境版本
- requestId: ... # 如果在异常信息中显示请提供
- traceId: ... # 如果在异常信息中显示请提供
- 操作系统(OS): ... # 如: MacOS 11.2.3
- Node 版本: ... # 如: 12.20.1
# 使用 "serverless --version" 查看serverless版本信息
- Components 版本: ... # 如: 3.7.2
- Framework 版本: ... # 如: 2.28.7
- SDK 版本: ... # 如: 2.3.2

serverless.yml 配置
# 在这里填写完整的serverless.yml配置信息

DEBUG 输出
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。

额外信息

sls deploy 支持region

目前serveless.yml文件内region字段只能硬编码,希望sls deploy 支持一下--region参数。

sls deploy --region ap-shanghai

部署时, --config 选项不管用

BUG 描述:

https://www.serverless.com/framework/docs/providers/tencent/cli-reference/deploy/
文档中说明 --config 选项可以自行指定一个配置文件。

然而实际操作中发现,此选项似乎没有用。

复现步骤:

  1. 一切操作前运行sls deploy,应用可以成功部署。
  2. 重命名 serverless.ymlserverless2.yml
  3. 执行 sls deploy --config serverless2.yml

预期结果:

使用serverless2.yml中的参数并成功部署

实际结果:

报错,没有找到serverless配置文件

调试信息:

环境版本
- requestId: 
- traceId: 
- 操作系统(OS): CentOS 7
- Node 版本:  14.17.1
- Framework Core: 2.48.1
- Plugin: 5.4.2
- SDK: 4.2.3
- Components: 3.12.0

serverless.yml 配置
# 在这里填写完整的serverless.yml配置信息

DEBUG 输出
正在初始化...

 Error: 没有找到serverless配置文件,请检查。
    at Object.checkBasicConfigValidation (/usr/local/share/.config/yarn/global/node_modules/@serverless/components/src/cli/commands-cn/utils.js:54:11)
    at Object.module.exports [as run] (/usr/local/share/.config/yarn/global/node_modules/@serverless/components/src/cli/commands-cn/run.js:53:15)
    at async Object.module.exports (/usr/local/share/.config/yarn/global/node_modules/@serverless/components/src/cli/index.js:197:7)

Serverless › 没有找到serverless配置文件,请检查。

  帮助文档: https://www.serverless.com/cn/framework/docs/
  BUG提交: https://github.com/serverless/serverless-tencent/issues
  问答社区: https://github.com/serverless/serverless-tencent/discussions

额外信息

我们之所以要使用多个serverless文件是因为我们把我们django服务分拆成三个小部件部署。而目前如果--config无效的话,我们只能通过脚本临时移动重命名文件来实现,存在一定的麻烦。

无法访问正常的serverless网站看文档,直接跳转cn.serverless.com

BUG 描述:

无法访问正常的serverless网站看文档,直接跳转cn.serverless.com

复现步骤:

浏览器访问 https://serverless.com/framework/docs/ 直接自动跳转,且无法自己选择访问的是哪个站点,看到的都是关于腾讯部分的文档,能不能干点人事

预期结果:

正常访问serverless 文档

实际结果:

什么鬼,你自己说说 干的是啥事,让用其他平台的人怎么用

调试信息:

what the fuck!!!!!

DNS 解析失败:apigw.tencentcs.com

BUG 描述:

复现步骤:

预期结果:

实际结果:

[2023-08-27 16:02:52] + slt deploy --debug

[2023-08-27 16:02:53] 正在初始化... 

[2023-08-27 16:02:53] Action: "deploy" - Stage: "dev" - App: "" - Name: "" 

[2023-08-27 16:02:53] Error: 网络连接中断,请重试: getaddrinfo ENOTFOUND [service-bc4dnfla-1300963013.gz.apigw.tencentcs.com](http://service-bc4dnfla-1300963013.gz.apigw.tencentcs.com/)

[2023-08-27 16:02:53]     at WebSocket.<anonymous> (/root/node-v18.17.1-linux-x64/lib/node_modules/serverless-tencent/node_modules/@serverless/platform-client-china/src/Connection.js:66:19)

[2023-08-27 16:02:53]     at WebSocket.emit (node:events:514:28)

[2023-08-27 16:02:53]     at emitErrorAndClose (/root/node-v18.17.1-linux-x64/lib/node_modules/serverless-tencent/node_modules/ws/lib/websocket.js:895:13)

[2023-08-27 16:02:53]     at ClientRequest.<anonymous> (/root/node-v18.17.1-linux-x64/lib/node_modules/serverless-tencent/node_modules/ws/lib/websocket.js:752:5)

[2023-08-27 16:02:53]     at ClientRequest.emit (node:events:514:28)

[2023-08-27 16:02:53]     at TLSSocket.socketErrorListener (node:_http_client:501:9)

[2023-08-27 16:02:53]     at TLSSocket.emit (node:events:514:28)

[2023-08-27 16:02:53]     at emitErrorNT (node:internal/streams/destroy:151:8)

[2023-08-27 16:02:53]     at emitErrorCloseNT (node:internal/streams/destroy:116:3)

[2023-08-27 16:02:53]     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)

[2023-08-27 16:02:53] 

[2023-08-27 16:02:53] 

[2023-08-27 16:02:53] x deploy 失败 (0s)

[2023-08-27 16:02:53] 

[2023-08-27 16:02:53] 帮助文档:    https://cn.serverless.com/framework/docs

[2023-08-27 16:02:53] BUG提交:     https://github.com/serverless/serverless-tencent/issues

[2023-08-27 16:02:53] 问答社区:    https://github.com/serverless/serverless-tencent/discussions

[2023-08-27 16:02:53] 

[2023-08-27 16:02:53] Error:

[2023-08-27 16:02:53] 获取调试信息失败

[2023-08-27 16:02:53] 错误信息: 网络连接中断,请重试: getaddrinfo ENOTFOUND [service-bc4dnfla-1300963013.gz.apigw.tencentcs.com](http://service-bc4dnfla-1300963013.gz.apigw.tencentcs.com/)

[2023-08-27 16:02:53] 

[2023-08-27 16:02:53] Environment: linux, node v18.17.1, tencent v3.21.6

[2023-08-27 16:02:53]

调试信息:

环境版本
- requestId: ... # 如果在异常信息中显示请提供
- traceId: ... # 如果在异常信息中显示请提供
- 操作系统(OS): ... # 如: MacOS 11.2.3
- Node 版本: ... # 如: 12.20.1
# 使用 "serverless --version" 查看serverless版本信息
- Components 版本: ... # 如: 3.7.2
- Framework 版本: ... # 如: 2.28.7
- SDK 版本: ... # 如: 2.3.2

serverless.yml 配置
# 在这里填写完整的serverless.yml配置信息

DEBUG 输出
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。

额外信息

access Tencent API failed

BUG 描述:

云函数终端部署过程中出现“access Tencent API failed, get empty response”

复现步骤:

1.终端执行部署命令:sls deploy
2.点击终端界面出现的登录链接进行登录
3.终端出现如下错误提示:
image

image

预期结果:

实际结果:

调试信息:

环境版本
- requestId: ... # 如果在异常信息中显示请提供
- traceId: ... # 如果在异常信息中显示请提供
- 操作系统(OS): ... # 如: MacOS 11.2.3
- Node 版本: ... # 如: 12.20.1
# 使用 "serverless --version" 查看serverless版本信息
- Components 版本: ... # 如: 3.7.2
- Framework 版本: ... # 如: 2.28.7
- SDK 版本: ... # 如: 2.3.2

serverless.yml 配置
# 在这里填写完整的serverless.yml配置信息
{
  "name": "update-player-config",
  "version": "1.0.0",
  "description": "description",
  "main": "index.js",
  "author": "mmmm",
  "license": "MIT",
  "scripts": {
    "deploy": "sls deploy"
  },
  "dependencies": {
    "serverless": "^2.44.0"
  }
}

DEBUG 输出
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。

额外信息

新增flask应用,在自动构建其scf函数时,显示部署失败

BUG 描述:

新增flask应用,在自动构建其scf函数时,显示部署失败

复现步骤:

如上

预期结果:

部署成功

实际结果:

部署失败

调试信息:

应用 sms-api 部署失败,构建ID:13406962,请重新部署
image

[2021-11-30 19:46:04] Error: SCF 函数名称(http-flask-W0qIO2bt-)命名不符合规则。 只能包含字母、数字、下划线、连字符,以字母开头,以数字或字母结尾,2~60个字符
image

环境版本
- requestId: ... # 如果在异常信息中显示请提供
- traceId: ... # 如果在异常信息中显示请提供
- 操作系统(OS): ... # 如: MacOS 11.2.3
- Node 版本: ... # 如: 12.20.1
# 使用 "serverless --version" 查看serverless版本信息
- Components 版本: ... # 如: 3.7.2
- Framework 版本: ... # 如: 2.28.7
- SDK 版本: ... # 如: 2.3.2

serverless.yml 配置
# 在这里填写完整的serverless.yml配置信息

DEBUG 输出
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。

额外信息

serverless-tencent v3.21.6 部署提示cli版本过低,无法部署

BUG 描述:

Environment: darwin, node v16.13.1, tencent v3.21.6

1s › egg-dati › 系统检测到您使用的ServerlessCLI版本过低,请升级ServerlessCLI, npm install -g serverless, TraceId: 2982a472-d91d-4232-901f-811dc7393f9e, RequestId: 866ac84e-a964-4b86-8dd7-fc68917ae0ff 

  帮助文档: https://cloud.tencent.com/document/product/1154/39270 
  获取支持: https://cloud.tencent.com/act/event/Online_service 
  问答社区: https://cloud.tencent.com/developer/ask 

macdeMac-mini:dati mac$ slt -v

serverless ⚡tencent 

serverless - tencent version: 3.21.6(npm) 

复现步骤:

预期结果:

实际结果:

调试信息:

环境版本
- requestId: ... # 如果在异常信息中显示请提供
- traceId: ... # 如果在异常信息中显示请提供
- 操作系统(OS): ... # 如: MacOS 11.2.3
- Node 版本: ... # 如: 12.20.1
# 使用 "serverless --version" 查看serverless版本信息
- Components 版本: ... # 如: 3.7.2
- Framework 版本: ... # 如: 2.28.7
- SDK 版本: ... # 如: 2.3.2

serverless.yml 配置
# 在这里填写完整的serverless.yml配置信息

DEBUG 输出
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。

额外信息

使用 serverless-tencent 部署的go云函数,无法运行

BUG 描述:

使用 serverless-tencent 部署的腾讯云云函数,无法运行

复现步骤:

使用 serverless-tencent 部署 运行时为 Go 1的函数

预期结果:

函数正常运行

实际结果:

函数无法运行

调试信息:

环境版本

完整输出如下:

[2022-05-06 16:55:18] Started by user coding
[2022-05-06 16:55:18] Running in Durability level: MAX_SURVIVABILITY
[2022-05-06 16:55:19] [Pipeline] Start of Pipeline
[2022-05-06 16:55:20] [Pipeline] node
[2022-05-06 16:55:20] Running on Jenkins in /root/workspace
[2022-05-06 16:55:20] [Pipeline] {
[2022-05-06 16:55:20] [Pipeline] stage
[2022-05-06 16:55:20] [Pipeline] { (检出)
[2022-05-06 16:55:20] [Pipeline] checkout
[2022-05-06 16:55:20] using credential 9ac27c1d-f6ce-468f-b9e5-2e8a9d569bb3
[2022-05-06 16:55:20] Cloning the remote Git repository
[2022-05-06 16:55:20] Cloning repository [email protected]:wx2020/findmyip/qqwry.git
[2022-05-06 16:55:20]  > git init /root/workspace # timeout=10
[2022-05-06 16:55:20] Fetching upstream changes from [email protected]:wx2020/findmyip/qqwry.git
[2022-05-06 16:55:20]  > git --version # timeout=10
[2022-05-06 16:55:20] using GIT_SSH to set credentials 
[2022-05-06 16:55:20]  > git fetch --tags --force --progress -- [email protected]:wx2020/findmyip/qqwry.git +refs/heads/*:refs/remotes/origin/*
[2022-05-06 16:55:21]  > git config remote.origin.url [email protected]:wx2020/findmyip/qqwry.git # timeout=10
[2022-05-06 16:55:21]  > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
[2022-05-06 16:55:21]  > git config remote.origin.url [email protected]:wx2020/findmyip/qqwry.git # timeout=10
[2022-05-06 16:55:21] Fetching upstream changes from [email protected]:wx2020/findmyip/qqwry.git
[2022-05-06 16:55:21] using GIT_SSH to set credentials 
[2022-05-06 16:55:21]  > git fetch --tags --force --progress -- [email protected]:wx2020/findmyip/qqwry.git +refs/heads/*:refs/remotes/origin/* +refs/merge/*:refs/remotes/origin/merge/*
[2022-05-06 16:55:21]  > git rev-parse 78aef2f3603f5466c742f25110538b6cf662afbc^{commit} # timeout=10
[2022-05-06 16:55:21] Checking out Revision 78aef2f3603f5466c742f25110538b6cf662afbc (detached)
[2022-05-06 16:55:21]  > git config core.sparsecheckout # timeout=10
[2022-05-06 16:55:21]  > git checkout -f 78aef2f3603f5466c742f25110538b6cf662afbc
[2022-05-06 16:55:21] Commit message: "更新文件 scf_bootstrap"
[2022-05-06 16:55:21] First time build. Skipping changelog.
[2022-05-06 16:55:21] [Pipeline] }
[2022-05-06 16:55:21] [Pipeline] // stage
[2022-05-06 16:55:21] [Pipeline] stage
[2022-05-06 16:55:21] [Pipeline] { (安装运行时)
[2022-05-06 16:55:21] [Pipeline] sh
[2022-05-06 16:55:22] + npm -v
[2022-05-06 16:55:22] 6.14.4
[2022-05-06 16:55:22] + node -v
[2022-05-06 16:55:22] v10.21.0
[2022-05-06 16:55:22] [Pipeline] sh
[2022-05-06 16:55:22] + npm i -g n
[2022-05-06 16:55:24] /usr/bin/n -> /usr/lib/node_modules/n/bin/n
[2022-05-06 16:55:24] + [email protected]
[2022-05-06 16:55:24] added 1 package from 2 contributors in 1.173s
[2022-05-06 16:55:24] + export NODE_MIRROR=http://mirrors.tencentyun.com/nodejs-release/
[2022-05-06 16:55:24] + n stable
[2022-05-06 16:55:25]   installing : node-v16.15.0
[2022-05-06 16:55:25]        mkdir : /usr/local/n/versions/node/16.15.0
[2022-05-06 16:55:25]        fetch : http://mirrors.tencentyun.com/nodejs-release/v16.15.0/node-v16.15.0-linux-x64.tar.xz
[2022-05-06 16:55:27]      copying : node/16.15.0
[2022-05-06 16:55:28]    installed : v16.15.0 (with npm 8.5.5)
[2022-05-06 16:55:28] 
[2022-05-06 16:55:28] Note: the node command changed location and the old location may be remembered in your current shell.
[2022-05-06 16:55:28]          old : /usr/bin/node
[2022-05-06 16:55:28]          new : /usr/local/bin/node
[2022-05-06 16:55:28] If "node --version" shows the old version then start a new shell, or reset the location hash with:
[2022-05-06 16:55:28] hash -r  (for bash, zsh, ash, dash, and ksh)
[2022-05-06 16:55:28] rehash   (for csh and tcsh)
[2022-05-06 16:55:28] + node -v
[2022-05-06 16:55:28] v16.15.0
[2022-05-06 16:55:28] [Pipeline] sh
[2022-05-06 16:55:28] + npm i -g npm
[2022-05-06 16:55:32] 
[2022-05-06 16:55:32] removed 6 packages, changed 69 packages, and audited 202 packages in 4s
[2022-05-06 16:55:32] 
[2022-05-06 16:55:32] 11 packages are looking for funding
[2022-05-06 16:55:32]   run `npm fund` for details
[2022-05-06 16:55:32] 
[2022-05-06 16:55:32] found 0 vulnerabilities
[2022-05-06 16:55:32] + npm -v
[2022-05-06 16:55:32] 8.9.0
[2022-05-06 16:55:32] [Pipeline] }
[2022-05-06 16:55:32] [Pipeline] // stage
[2022-05-06 16:55:32] [Pipeline] stage
[2022-05-06 16:55:32] [Pipeline] { (初始化预制环境变量)
[2022-05-06 16:55:32] [Pipeline] sh
[2022-05-06 16:55:33] + env
[2022-05-06 16:55:33] JENKINS_HOME=/var/lib/jenkins
[2022-05-06 16:55:33] GIT_COMMITTER_NAME=coding.net
[2022-05-06 16:55:33] CI_BUILD_ID=20320892
[2022-05-06 16:55:33] JOB_ID=1316963
[2022-05-06 16:55:33] PROJECT_TOKEN_GK=******
[2022-05-06 16:55:33] GIT_PREVIOUS_SUCCESSFUL_COMMIT=e2219930bf8725bc5fdfc438566c39627d5fba87
[2022-05-06 16:55:33] [email protected]:wx2020/findmyip/qqwry.git
[2022-05-06 16:55:33] MAIL=/var/mail/root
[2022-05-06 16:55:33] [email protected]
[2022-05-06 16:55:33] PACKER_BIN=/root/programs/packer_1.6.0_linux_amd64
[2022-05-06 16:55:33] USER=root
[2022-05-06 16:55:33] HELM_BIN=/root/programs/helm-v2.16.9-linux-amd64/linux-amd64
[2022-05-06 16:55:33] CI=true
[2022-05-06 16:55:33] RUN_CHANGES_DISPLAY_URL=http://unconfigured-jenkins-location/job/cci-19674964-172753/1/display/redirect?page=changes
[2022-05-06 16:55:33] INSTANCE_NAME=qqwry_api
[2022-05-06 16:55:33] CI_BUILD_NUMBER=19
[2022-05-06 16:55:33] SHLVL=1
[2022-05-06 16:55:33] GIT_COMMIT=78aef2f3603f5466c742f25110538b6cf662afbc
[2022-05-06 16:55:33] NODE_LABELS=master
[2022-05-06 16:55:33] TERRAFORM_BIN=/root/programs/terraform_0.12.26_linux_amd64
[2022-05-06 16:55:33] HOME=/root
[2022-05-06 16:55:33] [email protected]:wx2020/findmyip/qqwry.git
[2022-05-06 16:55:33] GIT_LOCAL_BRANCH=master
[2022-05-06 16:55:33] GRADLE_BIN=/root/programs/gradle-7.0.2/bin
[2022-05-06 16:55:33] PACK_BIN=/root/programs/pack-v0.14.2-linux
[2022-05-06 16:55:33] DOCKER_REGISTRY_CREDENTIALS_ID=105cf8d3-809a-499e-bd29-910b4c75e346
[2022-05-06 16:55:33] MAVEN_BIN=/root/programs/apache-maven-3.6.3/bin
[2022-05-06 16:55:33] JENKINS_SERVER_COOKIE=durable-eaea33d8b70cee58f706e622dc5f25c1
[2022-05-06 16:55:33] GIT_AUTHOR_NAME=wx2020
[2022-05-06 16:55:33] PROJECT_API_URL=https://wx2020.coding.net/api/user/wx2020/project/
[2022-05-06 16:55:33] REGION=ap-shanghai
[2022-05-06 16:55:33] HUDSON_COOKIE=3cfb9216-1ddc-4db9-aa8a-25c2e3ae17c8
[2022-05-06 16:55:33] LC_CTYPE=zh_CN.UTF-8
[2022-05-06 16:55:33] CCI_CURRENT_TEAM=wx2020
[2022-05-06 16:55:33] APP_NAME=qqwry
[2022-05-06 16:55:33] GIT_HTTP_URL=https://e.coding.net/wx2020/findmyip/qqwry.git
[2022-05-06 16:55:33] TENCENT_APP_ID=1253304549
[2022-05-06 16:55:33] BUILD_PACK_BIN=/root/programs/pack-v0.14.2-linux
[2022-05-06 16:55:33] CI_ENV_FILE=/tmp/dynamic.env
[2022-05-06 16:55:33] WORKSPACE=/root/workspace
[2022-05-06 16:55:33] REF=refs/heads/master
[2022-05-06 16:55:33] PROJECT_WEB_URL=https://wx2020.coding.net/p/findmyip
[2022-05-06 16:55:33] FETCH_REF_SPECS=+refs/heads/*:refs/remotes/origin/* +refs/merge/*:refs/remotes/origin/merge/*
[2022-05-06 16:55:33] NODE_NAME=master
[2022-05-06 16:55:33] [email protected]
[2022-05-06 16:55:33] LOGNAME=root
[2022-05-06 16:55:33] PROJECT_NAME=findmyip
[2022-05-06 16:55:33] HELM3_BIN=/root/programs/helm-v3.3.4-linux-amd64/linux-amd64
[2022-05-06 16:55:33] CREDENTIALS_ID=9ac27c1d-f6ce-468f-b9e5-2e8a9d569bb3
[2022-05-06 16:55:33] RBENV_BIN=/root/.rbenv/bin
[2022-05-06 16:55:33] _=/usr/bin/daemon
[2022-05-06 16:55:33] RUN_ARTIFACTS_DISPLAY_URL=http://unconfigured-jenkins-location/job/cci-19674964-172753/1/display/redirect?page=artifacts
[2022-05-06 16:55:33] STAGE_NAME=初始化预制环境变量
[2022-05-06 16:55:33] GIT_BRANCH=origin/master
[2022-05-06 16:55:33] EXECUTOR_NUMBER=41
[2022-05-06 16:55:33] XDG_SESSION_ID=c1
[2022-05-06 16:55:33] BUILD_DISPLAY_NAME=#1
[2022-05-06 16:55:33] RBENV_SHELL=su
[2022-05-06 16:55:33] RUN_TESTS_DISPLAY_URL=http://unconfigured-jenkins-location/job/cci-19674964-172753/1/display/redirect?page=tests
[2022-05-06 16:55:33] DEPOT_NAME=qqwry
[2022-05-06 16:55:33] HUDSON_HOME=/var/lib/jenkins
[2022-05-06 16:55:33] JOB_BASE_NAME=cci-19674964-172753
[2022-05-06 16:55:33] PATH=/root/.rbenv/shims:/root/programs/apache-maven-3.6.3/bin:/root/programs/go/bin:/root/programs/gradle-7.0.2/bin:/root/programs/helm-v2.16.9-linux-amd64/linux-amd64:/root/programs/helm-v3.3.4-linux-amd64/linux-amd64:/root/programs/packer_1.6.0_linux_amd64:/root/programs/terraform_0.12.26_linux_amd64:/usr/lib/jvm/java-8-openjdk-amd64/bin:/root/.rbenv/bin:/root/programs/rancher-v2.4.5:/root/go/bin:/root/programs/pack-v0.14.2-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
[2022-05-06 16:55:33] TENCENT_TEMP_SECRET_ID=******
[2022-05-06 16:55:33] TRIGGER_USER_NAME=wx2020
[2022-05-06 16:55:33] BUILD_ID=1
[2022-05-06 16:55:33] XDG_RUNTIME_DIR=/run/user/0
[2022-05-06 16:55:33] PROJECT_ID=10341615
[2022-05-06 16:55:33] STAGE=dev
[2022-05-06 16:55:33] BUILD_TAG=jenkins-cci-19674964-172753-1
[2022-05-06 16:55:33] LANG=en_US.UTF-8
[2022-05-06 16:55:33] MVNW_REPOURL=http://mirrors.tencentyun.com/nexus/repository/maven-public/
[2022-05-06 16:55:33] [email protected]:wx2020/findmyip/qqwry.git
[2022-05-06 16:55:33] BUILD_NUMBER=1
[2022-05-06 16:55:33] JENKINS_NODE_COOKIE=b17231d9-f8d8-4efb-8321-a815f605354f
[2022-05-06 16:55:33] GOPROXY=http://mirrors.tencentyun.com/go/
[2022-05-06 16:55:33] CCI_JOB_NAME=更新qqwry服务至云函数
[2022-05-06 16:55:33] GOPATH_BIN=/root/go/bin
[2022-05-06 16:55:33] RUNTIME=Go1
[2022-05-06 16:55:33] SHELL=/bin/bash
[2022-05-06 16:55:33] GOPATH=/root/go
[2022-05-06 16:55:33] RUN_DISPLAY_URL=http://unconfigured-jenkins-location/job/cci-19674964-172753/1/display/redirect
[2022-05-06 16:55:33] CODING_ARTIFACTS_CREDENTIALS_ID=105cf8d3-809a-499e-bd29-910b4c75e346
[2022-05-06 16:55:33] TENCENT_TEMP_TOKEN=******
[2022-05-06 16:55:33] HUDSON_SERVER_COOKIE=4e043c37aa23be23
[2022-05-06 16:55:33] TRIGGER_USER_ID=839366
[2022-05-06 16:55:33] JOB_DISPLAY_URL=http://unconfigured-jenkins-location/job/cci-19674964-172753/display/redirect
[2022-05-06 16:55:33] JAVA_BIN=/usr/lib/jvm/java-8-openjdk-amd64/bin
[2022-05-06 16:55:33] ANDROID_SDK_ROOT=/root/programs/android-sdk
[2022-05-06 16:55:33] CCI_TRIGGER_METHOD=PUSH
[2022-05-06 16:55:33] [email protected]
[2022-05-06 16:55:33] GIT_COMMIT_SHORT=78aef2f
[2022-05-06 16:55:33] JOB_NAME=cci-19674964-172753
[2022-05-06 16:55:33] PWD=/root/workspace
[2022-05-06 16:55:33] RANCHER_BIN=/root/programs/rancher-v2.4.5
[2022-05-06 16:55:33] JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
[2022-05-06 16:55:33] PROJECT_TOKEN=******
[2022-05-06 16:55:33] CCI_CURRENT_WEB_PROTOCOL=https
[2022-05-06 16:55:33] ANDROID_HOME=/root/programs/android-sdk
[2022-05-06 16:55:33] XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
[2022-05-06 16:55:33] TRIGGER_USER_GK=RnkOtULYxP
[2022-05-06 16:55:33] GIT_PREVIOUS_COMMIT=e2219930bf8725bc5fdfc438566c39627d5fba87
[2022-05-06 16:55:33] CI_STORAGE_BUCKET_NAME=******
[2022-05-06 16:55:33] TENCENT_TEMP_SECRET_KEY=******
[2022-05-06 16:55:33] CCI_CURRENT_PROJECT_COMMON_CREDENTIALS_ID=105cf8d3-809a-499e-bd29-910b4c75e346
[2022-05-06 16:55:33] GIT_BUILD_REF=78aef2f3603f5466c742f25110538b6cf662afbc
[2022-05-06 16:55:33] CCI_TASK_NAME=cci-19674964-172753
[2022-05-06 16:55:33] BRANCH_NAME=master
[2022-05-06 16:55:33] CCI_CURRENT_DOMAIN=coding.net
[2022-05-06 16:55:33] GO_BIN=/root/programs/go/bin
[2022-05-06 16:55:33] [Pipeline] sh
[2022-05-06 16:55:33] + date
[2022-05-06 16:55:33] Fri May  6 16:55:33 CST 2022
[2022-05-06 16:55:33] [Pipeline] sh
[2022-05-06 16:55:33] + echo TENCENT_SECRET_ID=******
[2022-05-06 16:55:33] [Pipeline] sh
[2022-05-06 16:55:33] + echo TENCENT_SECRET_KEY=******
[2022-05-06 16:55:33] [Pipeline] sh
[2022-05-06 16:55:34] + echo TENCENT_TOKEN=******
[2022-05-06 16:55:34] [Pipeline] sh
[2022-05-06 16:55:34] + echo TENCENT_APP_ID=1253304549
[2022-05-06 16:55:34] [Pipeline] sh
[2022-05-06 16:55:34] + echo SERVERLESS_PLATFORM_VENDOR=tencent
[2022-05-06 16:55:34] [Pipeline] sh
[2022-05-06 16:55:35] + echo SERVERLESS_PLATFORM_STAGE=
[2022-05-06 16:55:35] [Pipeline] }
[2022-05-06 16:55:35] [Pipeline] // stage
[2022-05-06 16:55:35] [Pipeline] stage
[2022-05-06 16:55:35] [Pipeline] { (安装 Severless 环境)
[2022-05-06 16:55:35] [Pipeline] sh
[2022-05-06 16:55:35] + npm install -g serverless-tencent
[2022-05-06 16:55:53] 
[2022-05-06 16:55:53] added 407 packages, and audited 408 packages in 17s
[2022-05-06 16:55:53] 
[2022-05-06 16:55:53] 41 packages are looking for funding
[2022-05-06 16:55:53]   run `npm fund` for details
[2022-05-06 16:55:53] 
[2022-05-06 16:55:53] found 0 vulnerabilities
[2022-05-06 16:55:53] [Pipeline] sh
[2022-05-06 16:55:53] + slt -v
[2022-05-06 16:55:54] �[J
[2022-05-06 16:55:54] serverless ⚡tencent 
[2022-05-06 16:55:54] �[G
[2022-05-06 16:55:54] �[Jserverless - tencent version: 3.21.6(npm) 
[2022-05-06 16:55:54] �[G
[2022-05-06 16:55:54] [Pipeline] }
[2022-05-06 16:55:54] [Pipeline] // stage
[2022-05-06 16:55:54] [Pipeline] stage
[2022-05-06 16:55:54] [Pipeline] { (编译 Go)
[2022-05-06 16:55:54] [Pipeline] sh
[2022-05-06 16:55:54] + GOOS=linux GOARCH=amd64 go build -o main
[2022-05-06 16:55:55] go: downloading golang.org/x/text v0.3.2
[2022-05-06 16:55:55] go: downloading github.com/pquerna/ffjson v0.0.0-20181028064349-e517b90714f7
[2022-05-06 16:56:00] [Pipeline] }
[2022-05-06 16:56:00] [Pipeline] // stage
[2022-05-06 16:56:00] [Pipeline] stage
[2022-05-06 16:56:00] [Pipeline] { (部署应用)
[2022-05-06 16:56:00] [Pipeline] sh
[2022-05-06 16:56:01] + mkdir src
[2022-05-06 16:56:01] + mv main scf_bootstrap src
[2022-05-06 16:56:01] + ls -al
[2022-05-06 16:56:01] total 320
[2022-05-06 16:56:01] drwxr-xr-x  5 root root   4096 May  6 16:56 .
[2022-05-06 16:56:01] drwx------ 23 root root   4096 May  6 16:55 ..
[2022-05-06 16:56:01] -rw-r--r--  1 root root    677 May  6 16:55 consts.go
[2022-05-06 16:56:01] -rw-r--r--  1 root root   1371 May  6 16:55 download.go
[2022-05-06 16:56:01] -rw-r--r--  1 root root    681 May  6 16:55 .env
[2022-05-06 16:56:01] drwxr-xr-x  8 root root   4096 May  6 16:55 .git
[2022-05-06 16:56:01] drwxr-xr-x  3 root root   4096 May  6 16:55 .github
[2022-05-06 16:56:01] -rw-r--r--  1 root root    338 May  6 16:55 .gitignore
[2022-05-06 16:56:01] -rw-r--r--  1 root root    142 May  6 16:55 go.mod
[2022-05-06 16:56:01] -rw-r--r--  1 root root    487 May  6 16:55 go.sum
[2022-05-06 16:56:01] -rw-r--r--  1 root root   1271 May  6 16:55 main.go
[2022-05-06 16:56:01] -rw-r--r--  1 root root   4854 May  6 16:55 qqwry.go
[2022-05-06 16:56:01] -rw-r--r--  1 root root   2767 May  6 16:55 README.md
[2022-05-06 16:56:01] -rw-r--r--  1 root root   1213 May  6 16:55 response.go
[2022-05-06 16:56:01] -rw-r--r--  1 root root 252062 May  6 16:55 screenshots.png
[2022-05-06 16:56:01] -rw-r--r--  1 root root    550 May  6 16:55 serverless.yml
[2022-05-06 16:56:01] drwxr-xr-x  2 root root   4096 May  6 16:56 src
[2022-05-06 16:56:01] -rw-r--r--  1 root root    659 May  6 16:55 .travis.yml
[2022-05-06 16:56:01] + ls -al src/
[2022-05-06 16:56:01] total 7928
[2022-05-06 16:56:01] drwxr-xr-x 2 root root    4096 May  6 16:56 .
[2022-05-06 16:56:01] drwxr-xr-x 5 root root    4096 May  6 16:56 ..
[2022-05-06 16:56:01] -rwxr-xr-x 1 root root 8102368 May  6 16:55 main
[2022-05-06 16:56:01] -rw-r--r-- 1 root root      67 May  6 16:55 scf_bootstrap
[2022-05-06 16:56:01] + slt deploy --debug
[2022-05-06 16:56:01] �[?25l�[J正在初始化... 
[2022-05-06 16:56:02] �[G�[JAction: "deploy" - Stage: "dev" - App: "qqwry" - Name: "qqwry_api" 
[2022-05-06 16:56:02] �[G�[J准备中... 
[2022-05-06 16:56:10] �[G�[J上传中... 
[2022-05-06 16:56:11] �[G�[J部署中... 
[2022-05-06 16:56:13] �[G�[JCreating bucket sls-cloudfunction-ap-shanghai-code-1253304549 
[2022-05-06 16:56:14] �[G�[JBucket sls-cloudfunction-ap-shanghai-code-1253304549 already exist. 
[2022-05-06 16:56:14] �[G�[JSetting lifecycle for bucket sls-cloudfunction-ap-shanghai-code-1253304549 
[2022-05-06 16:56:14] �[G�[JUploading code /scf_component_ag3tw9s-1651827372.zip to bucket sls-cloudfunction-ap-shanghai-code-1253304549 
[2022-05-06 16:56:14] �[G�[JUploading files to bucket sls-cloudfunction-ap-shanghai-code-1253304549 
[2022-05-06 16:56:15] �[G�[JUpdating function qqwry_api code, region ap-shanghai 
[2022-05-06 16:56:19] �[G�[JUpdating function qqwry_api configure, region ap-shanghai 
[2022-05-06 16:56:22] �[G�[JDeploying triggers for function qqwry_api 
[2022-05-06 16:56:24] �[G�[JApi method ANY, path / already exist 
[2022-05-06 16:56:24] �[G�[JApi api-bo4rq18l updated 
[2022-05-06 16:56:24] �[G�[JDeploy api index success 
[2022-05-06 16:56:24] �[G�[JReleaseing service service-c2re38kp, environment release 
[2022-05-06 16:56:27] �[G�[JDeploy service service-c2re38kp success 
[2022-05-06 16:56:27] �[G�[JAdding tags for service-c2re38kp in ap-shanghai 
[2022-05-06 16:56:27] �[G�[JUpdating tags 
[2022-05-06 16:56:27] �[G�[JUpdate tags success 
[2022-05-06 16:56:27] �[G�[JDeploy function qqwry_api success. 
[2022-05-06 16:56:27] �[G�[JDeploy SCF success 
[2022-05-06 16:56:28] �[G�[Jtype:         web
[2022-05-06 16:56:28] functionName: qqwry_api
[2022-05-06 16:56:28] code: 
[2022-05-06 16:56:28]   bucket: sls-cloudfunction-ap-shanghai-code
[2022-05-06 16:56:28]   object: /scf_component_ag3tw9s-1651827372.zip
[2022-05-06 16:56:28] description:  qqwry的api
[2022-05-06 16:56:28] namespace:    default
[2022-05-06 16:56:28] runtime:      Go1
[2022-05-06 16:56:28] handler:      
[2022-05-06 16:56:28] memorySize:   128
[2022-05-06 16:56:28] lastVersion:  $LATEST
[2022-05-06 16:56:28] traffic:      1
[2022-05-06 16:56:28] triggers: 
[2022-05-06 16:56:28]   - 
[2022-05-06 16:56:28]     NeedCreate:  true
[2022-05-06 16:56:28]     created:     true
[2022-05-06 16:56:28]     serviceId:   service-c2re38kp
[2022-05-06 16:56:28]     serviceName: qqwry_api
[2022-05-06 16:56:28]     subDomain:   service-c2re38kp-1253304549.sh.apigw.tencentcs.com
[2022-05-06 16:56:28]     protocols:   https
[2022-05-06 16:56:28]     environment: release
[2022-05-06 16:56:28]     apiList: 
[2022-05-06 16:56:28]       - 
[2022-05-06 16:56:28]         path:            /
[2022-05-06 16:56:28]         method:          ANY
[2022-05-06 16:56:28]         apiName:         index
[2022-05-06 16:56:28]         created:         true
[2022-05-06 16:56:28]         authType:        NONE
[2022-05-06 16:56:28]         businessType:    NORMAL
[2022-05-06 16:56:28]         isBase64Encoded: false
[2022-05-06 16:56:28]         apiId:           api-bo4rq18l
[2022-05-06 16:56:28]         internalDomain:  
[2022-05-06 16:56:28]         url:             https://service-c2re38kp-1253304549.sh.apigw.tencentcs.com/release/
[2022-05-06 16:56:28]     url:         https://service-c2re38kp-1253304549.sh.apigw.tencentcs.com
[2022-05-06 16:56:28]     urls: 
[2022-05-06 16:56:28]       - https://service-c2re38kp-1253304549.sh.apigw.tencentcs.com/release/
[2022-05-06 16:56:28] �[J应用控制台: https://serverless.cloud.tencent.com/apps/qqwry/qqwry_api/dev 
[2022-05-06 16:56:28] �[G�[G�[J26s ›qqwry_api› 执行成功
[2022-05-06 16:56:28] 
[2022-05-06 16:56:29] �[G�[?25h
[2022-05-06 16:56:29] [Pipeline] }
[2022-05-06 16:56:29] [Pipeline] // stage
[2022-05-06 16:56:29] [Pipeline] }
[2022-05-06 16:56:29] [Pipeline] // node
[2022-05-06 16:56:29] [Pipeline] End of Pipeline
[2022-05-06 16:56:29] Finished: SUCCESS

serverless.yml 配置
component: scf
name: ${env:INSTANCE_NAME}
org: ${env:TENCENT_APP_ID}
app: ${env:APP_NAME}
stage: ${env:STAGE}
inputs:
  name: ${env:INSTANCE_NAME}
  namespace: default
  type: web
  region: ${env:REGION}
  src: ./src
  runtime: ${env:RUNTIME}
  description: qqwry的api
  timeout: '300'
  publicAccess: true
  events:
    - apigw:
        parameters:
          serviceName: qqwry_api
          protocols:
            - https
          environment: release
          endpoints:
            - path: /
              method: ANY


DEBUG 输出
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。

额外信息

flask模板问题

按照 官方flask模板 跑代码,本地和腾讯云serverless都报以下错误

Traceback (most recent call last):
  File "app.py", line 1, in <module>
    from flask import Flask, jsonify
  File "/var/user/flask/__init__.py", line 21, in <module>
    from .app import Flask, Request, Response
  File "/var/user/flask/app.py", line 25, in <module>
    from . import cli, json
  File "/var/user/flask/json/__init__.py", line 21, in <module>
    from itsdangerous import json as _json
ImportError: cannot import name 'json'

可能是官方推荐的flask版本太低导致的:
image

升级flask和werkzeug的版本,在本地可以运行,但是腾讯云serverless又没办法运行werkzeug,请问需要如何配置?

在输入sis deploy时报错6s » Serverless » getaddrinfo ENOTFOUND 7890

BUG 描述:在输入sis deploy时报错6s » Serverless » getaddrinfo ENOTFOUND 7890,本想扫码登录,也会报错,也没有二维码显示

复现步骤:输入sis deploy

  1. 打开cmd
  2. 进入项目根目录下
  3. sis deploy

预期结果:成功部署

实际结果:6s » Serverless » getaddrinfo ENOTFOUND 7890

调试信息:

环境版本
- requestId: ... # 如果在异常信息中显示请提供
- traceId: ... # 如果在异常信息中显示请提供
- 操作系统(OS):win10 ... # 如: MacOS 11.2.3
- Node 版本:v16.6.2 ... # 如: 12.20.1
# 使用 "serverless --version" 查看serverless版本信息
- Components 版本:3.17.1 ... # 如: 3.7.2
- Framework 版本: ... # 如: 2.28.7
- SDK 版本: ... # 如: 2.3.2

serverless.yml 配置
# 在这里填写完整的serverless.yml配置信息
#组件信息
app: bilibili
component: scf # (必填) 引用 component 的名称,当前用到的是 tencent-scf 组件
name: BiliExp # (必填) 创建的实例名称,请修改成您的实例名称

#B站自动操作
inputs:
  name: ${app}-BiliExp #函数名称
  #namespace: bilibili
  src: ./  #代码路径
  handler: BiliExp.main #入口
  runtime: Python3.6 # 云函数运行时的环境
  region: ap-guangzhou # 云函数所在区域
  description: 'B站经验脚本'
  timeout: 900
  events: # 触发器
    - timer: # 定时触发器
        name: timer-${name} #触发器名称,默认timer-${name}-${stage}
        parameters:
          cronExpression: '0 0,30 12-15,21-23 * * * *' #中午12点-15点、晚上21点-23点的0分或30分
          enable: true

DEBUG 输出
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。

额外信息

部署出现错误时 exitcode仍为0

BUG 描述: 部署时出现错误但是exitcode为0

你好,我在部署的时候出现 “找不到资源”、“上传代码失败”等错误的时候,serverless deploy 这条命令的exitcode依旧为0,导致在github actions中无法判断部署是否真的成功了。

复现步骤:

以找不到资源的错误为例子,为了触发错误,我将配置文件中的vpc id 改为一个不存在的id,我在actions中执行了下面两条命令

serverless deploy --stage sit-beta --debug
echo "DEPLOY RESULT $?"

然后触发actions的部署流程。

预期结果:

预期结果,由于serverless deploy出错了,actions应该要显示失败,并且打印出来的 $? 应该为 1

实际结果:

image

实际上serverless deploy 虽然出错了,但是返回值为 0.

环境版本

Environment: linux, node v14.18.3, tencent v3.20.1

Components::scf::0.9.3

更新缓存代码失败

BUG 描述:

coding.net 平台使用 slt 部署云函数失败。

复现步骤:

slt deploy --debug --force

预期结果:

部署成功

实际结果:

[2022-05-04 16:20:10] + slt deploy --debug --force
[2022-05-04 16:20:10] 正在初始化... 
[2022-05-04 16:20:11] Action: "deploy" - Stage: "dev" - App: "sms-resender-api" - Name: "短信转发" 
[2022-05-04 16:20:12] 准备中... 
[2022-05-04 16:20:20] 上传中... 
[2022-05-04 16:20:21] 部署中... 
[2022-05-04 16:20:23] Error: 更新缓存代码失败: Invalid character in header content ["x-cos-copy-source"].[requestId: 8f39db3c-1917-491a-885e-98eb0d77ad8b, TraceId: deb4013c-7583-4605-a616-3163ba93d723]
[2022-05-04 16:20:23]     at processTencentAPIResponse (/usr/pnpm-global/4/node_modules/.pnpm/@serverless/[email protected]/node_modules/@serverless/platform-client-china/src/api.js:73:19)
[2022-05-04 16:20:23]     at Object.run (/usr/pnpm-global/4/node_modules/.pnpm/@serverless/[email protected]/node_modules/@serverless/platform-client-china/src/api.js:195:12)
[2022-05-04 16:20:23]     at process._tickCallback (internal/process/next_tick.js:68:7)
[2022-05-04 16:20:23] 
[2022-05-04 16:20:23] 
[2022-05-04 16:20:23] x deploy 失败 (12s)
[2022-05-04 16:20:23] 
[2022-05-04 16:20:23] 帮助文档:    https://cn.serverless.com/framework/docs
[2022-05-04 16:20:23] BUG提交:     https://github.com/serverless/serverless-tencent/issues
[2022-05-04 16:20:23] 问答社区:    https://github.com/serverless/serverless-tencent/discussions
[2022-05-04 16:20:23] 
[2022-05-04 16:20:23] Error:
[2022-05-04 16:20:23] 实例部署失败(Serverless:Engine)
[2022-05-04 16:20:23] 错误信息: 更新缓存代码失败: Invalid character in header content .
[2022-05-04 16:20:23] 
[2022-05-04 16:20:23] Environment: linux, node v10.21.0, tencent v3.21.6
[2022-05-04 16:20:23] RequestId:   8f39db3c-1917-491a-885e-98eb0d77ad8b
[2022-05-04 16:20:23] TraceId:     deb4013c-7583-4605-a616-3163ba93d723
[2022-05-04 16:20:23] 
[2022-05-04 16:20:26] 
script returned exit code 1

调试信息:

已上传

环境版本 已上传

serverless.yml 配置
[2022-05-04 16:20:09] org: '${env:TENCENT_APP_ID}'
[2022-05-04 16:20:09] app: '${env:APP_NAME}'
[2022-05-04 16:20:09] stage: '${env:STAGE}'
[2022-05-04 16:20:09] component: flask
[2022-05-04 16:20:09] name: '${env:INSTANCE_NAME}'
[2022-05-04 16:20:09] inputs:
[2022-05-04 16:20:09]   src: ./
[2022-05-04 16:20:09]   name: sms_resender_api
[2022-05-04 16:20:09]   namespace: default
[2022-05-04 16:20:09]   type: web
[2022-05-04 16:20:09]   entryFile: [app.py](http://app.py/)
[2022-05-04 16:20:09]   region: '${env:REGION}'
[2022-05-04 16:20:09]   runtime: '${env:RUNTIME}'
[2022-05-04 16:20:09]   description: 短信转发API
[2022-05-04 16:20:09]   timeout: '300'
[2022-05-04 16:20:09]   publicAccess: true
[2022-05-04 16:20:09]   events:
[2022-05-04 16:20:09]     apigw:
[2022-05-04 16:20:09]       parameters:
[2022-05-04 16:20:09]         serviceName: sms_resender_api
[2022-05-04 16:20:09]         protocols:
[2022-05-04 16:20:09]           - https
[2022-05-04 16:20:09]         description: 短信转发主api
[2022-05-04 16:20:09]         environment: release
[2022-05-04 16:20:09]         endpoints:
[2022-05-04 16:20:09]           - path: /
[2022-05-04 16:20:09]             method: ANY

DEBUG 输出
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。

额外信息

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.