Gitlab Runner - 部署 - 保持资产

时间:2017-09-21 02:43:59

标签: git gitlab gitlab-ci gitlab-ci-runner

我正在尝试使用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

1 个答案:

答案 0 :(得分:1)

  

你们为自动部署做了什么,文件夹不在源代码管理中?

将它们添加到源代码管理中(内置.gitkeep文件,以便文件夹中包含一些内容)
这样,生成的工件就会保留其(大部分)空文件夹。