Pri*_*ish 2 git yaml google-cloud-platform google-cloud-functions
我使用 cloudbuild yaml 文件在 GCP 中部署云函数。但是,我想从部署中排除特定文件和目录。我该怎么做 ?
下面是我的 yaml 文件:
steps:
- name: 'node:10.10.0'
id: installing_npm
args: ['npm', 'install']
dir: 'API/groups'
- name: 'gcr.io/cloud-builders/gcloud'
id: deploy
args: [
'functions', 'deploy', 'groups',
'--region=us-central1',
'--source=.',
'--trigger-http',
'--runtime=nodejs8',
'--entry-point=App',
'--allow-unauthenticated',
'--service-account=xaxaxax@appspot.gserviceaccount.com'
]
dir: 'API/groups'
Run Code Online (Sandbox Code Playgroud)
下面附上截图。在此屏幕截图中,在groups目录中,我只想部署目录src和文件package.json,package-lock.json并从目录中排除其余部分。截至目前,组目录的全部内容正在部署,这是我不想要的。
要么使用--ignore-file指定忽略文件,要么.gcloudignore在执行上下文的根目录中创建一个。
该.gcloudignore文件使用相同的语法,并且行为与众所周知的.gitignore文件完全相同。