배포를 위해 GitLab Runner를 사용하려고합니다. 그러나 파이프 라인의 작업이 시작될 때마다 소스 제어되지 않는 폴더가 제거됩니다. 즉, 내 자산/업로드 폴더가 지워집니다.Gitlab Runner - 배포 - 자산 유지
자산/업로드 폴더를 보관하는 배포를 수행하는 가장 좋은 방법은 무엇입니까? 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
나는 [** 인공물 **] (https://gitlab.com/help/user/project/pipelines/job_artifacts.md)를 찾고 있다고 생각합니다. –
"아티팩트는 성공적으로 완료된 후 작업에 첨부 된 파일 및 디렉토리 목록입니다." 폴더가 이미 없어 졌음을 의미한다고 생각합니다. 또는 나는 틀린가? –