serverless / serverless-tencent Goto Github PK
View Code? Open in Web Editor NEW⚡️ 🐧 Serverless Tencent CLI 及中文讨论社区
Home Page: https://cn.serverless.com
⚡️ 🐧 Serverless Tencent CLI 及中文讨论社区
Home Page: https://cn.serverless.com
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
应用(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。
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 应用 选择**香港 新建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
和这个issues类似 github workflows执行sls deploy也没有成功 #142 (comment)
.env文件配置了账号信息,请问是还需要一些什么配置吗?
结果截图:
使用腾讯云 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
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'
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。
脚手架总是卡在登陆这里
请扫码进行登陆,或通过 sls credentials 配置全局用户授权,详情请查看 sls --help
Serverless › Initializing······
执行 sls deploy
sls info
等命令都不会出现登陆的二维码和连接
预期出现登陆的二维码/链接
新建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面板创建
参数: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配置信息
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。
at Serverless._call (/usr/pnpm-global/4/node_modules/.pnpm/@serverless/[email protected]/node_modules/@serverless/utils-china/sdk/serverless/index.js:136:23)
serverless.yaml 格式错误,部署失败的退出码为 0。这在手动部署时没有影响,但是使用 Github Action 时,无法捕获到错误。
inputs.environment.variables
中变量重复inputs:
environment:
variables:
TENCENT_SECRET_KEY: ksjadkasdhk
TENCENT_SECRET_KEY: asjdlk
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 ...
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配置信息
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
# 添加环境变量 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(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
serverless @serverless/components
sls deploy
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
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
js package 演化发展的非常快,很多流行的库 最低支持到 Nodejs16.8 比如 undici,这导致很多功能无法在腾讯云函数上面工作。
使用serverless平台创建nest应用出错。
部署成功
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配置信息
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。
目前serveless.yml文件内region字段只能硬编码,希望sls deploy 支持一下--region参数。
sls deploy --region ap-shanghai
https://www.serverless.com/framework/docs/providers/tencent/cli-reference/deploy/
文档中说明 --config
选项可以自行指定一个配置文件。
然而实际操作中发现,此选项似乎没有用。
sls deploy
,应用可以成功部署。serverless.yml
为 serverless2.yml
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配置信息
正在初始化...
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
浏览器访问 https://serverless.com/framework/docs/ 直接自动跳转,且无法自己选择访问的是哪个站点,看到的都是关于腾讯部分的文档,能不能干点人事
正常访问serverless 文档
什么鬼,你自己说说 干的是啥事,让用其他平台的人怎么用
what the fuck!!!!!
[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配置信息
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。
云函数终端部署过程中出现“access Tencent API failed, get empty response”
1.终端执行部署命令:sls deploy
2.点击终端界面出现的登录链接进行登录
3.终端出现如下错误提示:
- 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配置信息
{
"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"
}
}
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。
新增flask应用,在自动构建其scf函数时,显示部署失败
如上
部署成功
部署失败
应用 sms-api 部署失败,构建ID:13406962,请重新部署
[2021-11-30 19:46:04] Error: SCF 函数名称(http-flask-W0qIO2bt-)命名不符合规则。 只能包含字母、数字、下划线、连字符,以字母开头,以数字或字母结尾,2~60个字符
- 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配置信息
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。
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配置信息
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。
使用 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
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
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。
按照 官方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和werkzeug的版本,在本地可以运行,但是腾讯云serverless又没办法运行werkzeug,请问需要如何配置?
- 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配置信息
#组件信息
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
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。
aNA
25s › *** › 部署中 ...
aNA
25s › *** › The appid is unavailable due to content illegal.
使用下面这个模板创建,出来的是express应用,没有看到python flask的代码,代码模板可能有问题
你好,我在部署的时候出现 “找不到资源”、“上传代码失败”等错误的时候,serverless deploy 这条命令的exitcode依旧为0,导致在github actions中无法判断部署是否真的成功了。
以找不到资源的错误为例子,为了触发错误,我将配置文件中的vpc id 改为一个不存在的id,我在actions中执行了下面两条命令
serverless deploy --stage sit-beta --debug
echo "DEPLOY RESULT $?"
然后触发actions的部署流程。
预期结果,由于serverless deploy出错了,actions应该要显示失败,并且打印出来的 $? 应该为 1
实际上serverless deploy 虽然出错了,但是返回值为 0.
Environment: linux, node v14.18.3, tencent v3.20.1
Components::scf::0.9.3
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
已上传
[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
# 添加环境变量 SLS_DEBUG=* 并重新执行命令,然后复制命令以及控制台输出粘贴在这里。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.