我正在尝试使用GitLab Runner进行部署。但是,只要管道中的作业启动,它就会删除不受源控制的文件夹。这意味着我的资产/上传文件夹已被删除。
在保留assets / upload文件夹的情况下进行部署的最佳方法是什么。将assets / uploads文件夹移出项目并有一个只将文件夹链接到项目的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
答案 0 :(得分:1)
你们为自动部署做了什么,文件夹不在源代码管理中?
将它们添加到源代码管理中(内置.gitkeep
文件,以便文件夹中包含一些内容)
这样,生成的工件就会保留其(大部分)空文件夹。