我正在通过GCB构建现代的WP主题,我需要一个最终的工件,即ZIP包。作为GCBб的新手,我没有设法自己解决它,但是听起来很明显
无论如何,这是我的最终构建步骤
- name: 'gcr.io/cloud-builders/yarn'
args: ['build:production']
我需要创建纱线输出的ZIP存档,以递归方式包括除node_modules以外的所有文件夹,并将ZIP作为工件发布(这一部分很清楚,并且我已经使存储桶工作了)。
感谢帮助!
因此,希望这个答案可以对某人有所帮助。我创建了一个自定义构建步骤,一个非常简单的步骤:
Docker文件
FROM ubuntu
RUN apt-get -q update && \
apt-get -qqy install zip bzip2 gzip
ENTRYPOINT ["zip"]
cloudbuild.yaml
steps:
- name: gcr.io/cloud-builders/docker
args: ['build', '-t', 'gcr.io/$PROJECT_ID/zip', '.']
images: ['gcr.io/$PROJECT_ID/zip']
并以此方式使用
- name: gcr.io/$PROJECT_ID/zip
args: ['-r9T', 'theme-$BUILD_ID.zip', '.', '-x *node_modules*']
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句