没有文件匹配包括/排除模式



我有一个以前工作得很好的无服务器层部署。现在由于某种原因,每次我运行一个部署或包,我得到这个错误

No file matches include / exclude patterns

我serverless。yml完全没有改变,以前没有包括/排除模式(我上传图层没有问题。

Here ism y文件夹结构

root
|serverless.yml
___chromedriver
|   binary_to_upload_with_layer
|   binary2_to_upload_with_layer

这是我的html文件它可以很好地上传这些二进制文件作为图层


#serverless.yml
service: selenium-layer
provider:
name: aws
runtime: python3.6
region: us-east-1
timeout: 900

layers:
selenium:
path: selenium
compatibleRuntimes: [ "python3.6" ]
chromedriver:
path: chromedriver
description: chrome driver layer

compatibleRuntimes: [
"python3.6"
]

resources:
# (arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+)| 
Outputs:
#arn:[a-zA-Z0-9-]+:lambda:::awslayer:[a-zA-Z0-9-_]+)] arn:seleniumlayeout:lambda:::awslayer:12345
SeleniumLayerExport:
Value: 
Ref: SeleniumLambdaLayer  # supposed tobe camelcase Layer name + LambdaLayer 
Export:
Name: SeleniumLambdaLayer
LambdaExportLayer:
Value: 
Ref: ChromedriverLambdaLayer
Export:
Name: ChromedriverLambdaLayer

我已经尝试添加基于无服务器文档的包含模式


package:
patterns:
- '!test_folder/**'
- 'chromedriver/**'

,但得到相同的错误。

对1有什么想法吗?和之前相比有什么变化?我能做些什么来解决这个问题?

非常感谢!

我是这样解决这个问题的。

我配置了一个额外的层,它的路径中没有文件…

root
|serverless.yml
___chromedriver
|   binary_to_upload_with_layer
|   binary2_to_upload_with_layer
__emptylayerfolder
|  .
|  ..

通过删除'emptylayerfolder'(或添加任何文件到它),我能够解决这个错误消息。

最新更新