GitLab Runner-部署 - 保留资产



我正在尝试使用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文件,以便该文件夹有一些内容)
这样,由此产生的伪影将其(主要是)空文件夹保留。

最新更新