我尝试创建自定义的无服务器模板。
这是在我完成的所有无服务器项目之间共享相同的文件结构。
$ serverless create --template-url https://git-repository-url --path myService
以下是serverless
模板的git存储库结构。
但是,当我运行上面的命令时,它会返回错误。
Serverless: Downloading and installing "xxxxxxxxxxx"...
Serverless Error ---------------------------------------
serverless.yml not found in /......../myService
Get Support --------------------------------------------
Docs: docs.serverless.com
Bugs: github.com/serverless/serverless/issues
Issues: forum.serverless.com
Your Environment Information -----------------------------
OS: darwin
Node Version: 10.6.0
Serverless Version: 1.32.0
我怎么了?
如果克隆存储库,则可以在根目录上看到一个severless.yml
文件。
答案 0 :(得分:0)
我认为create函数不会像您期望的那样起作用,即它不会从URL中提取存储库。
来自docs:
使用本地模板创建新服务
serverless create --template-path path/to/my/template/folder --path path/to/my/service --name my-new-service
首先将存储库克隆到本地计算机上,然后使用本地路径运行create
命令
答案 1 :(得分:0)
我应该使用git源路径URL,而不仅仅是git存储库URL。
# For github
https://github.com/user/repository-name/tree/branch-name/dir-path
# For bitbucket
https://bitbucket.com/user/repository-name/src/branch-name/dir-path