我正在尝试使用gitlab runner进行部署。但是,每当管道中的作业开始时,它都会删除未经源的文件夹。这意味着我的资产/上传文件夹被删除。
在保留资产/上传文件夹的地方进行部署的最佳方法是什么。最好将资产/上传文件夹从项目中移出,并拥有一个仅将文件夹链接到项目的after_script?
你们为使用不在源控件中的文件夹进行自动部署做了什么?
这是我当前的.gitlab-ci.yml
文件。
deploy_production:
stage: deploy
script:
- echo "deploying to web server"
- npm i --production
environment:
name: production
url: MY_URL
only:
- master
when: manual
你们为使用不在源控件中的文件夹进行自动部署做了什么?
将它们添加到源控件中(内部有一个.gitkeep
文件,以便该文件夹有一些内容)
这样,由此产生的伪影将其(主要是)空文件夹保留。