Ale*_*nov 5 google-cloud-build
我正在通过 GCB 构建一个现代 WP 主题,我需要一个最终的工件,一个 ZIP 包。刚接触 GCB?我没有设法自己解决它,但这听起来很明显
无论如何,这是我最后的构建步骤
- name: 'gcr.io/cloud-builders/yarn'
args: ['build:production']
Run Code Online (Sandbox Code Playgroud)
我需要创建一个纱线输出的 ZIP 存档,递归地包含除 node_modules 之外的所有文件夹,并将 ZIP 作为工件发布(这部分很清楚,我已经让存储桶工作了)。
感谢帮助!
所以,希望这个答案会对某人有所帮助。我创建了一个自定义构建步骤,一个非常简单的步骤:
文件
FROM ubuntu
RUN apt-get -q update && \
apt-get -qqy install zip bzip2 gzip
ENTRYPOINT ["zip"]
Run Code Online (Sandbox Code Playgroud)
云构建.yaml
steps:
- name: gcr.io/cloud-builders/docker
args: ['build', '-t', 'gcr.io/$PROJECT_ID/zip', '.']
images: ['gcr.io/$PROJECT_ID/zip']
Run Code Online (Sandbox Code Playgroud)
并以这种方式使用它
- name: gcr.io/$PROJECT_ID/zip
args: ['-r9T', 'theme-$BUILD_ID.zip', '.', '-x *node_modules*']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
992 次 |
| 最近记录: |