내 프로젝트에서 배포 스크립트는 빌드 작업의 결과를 사용하지만 배포 작업에서 GitLab CI가 마지막 커밋의 모든 변경 사항을 다시 가져오고 해당 작업에서 생성 된 모든 파일을 제거합니다. 직업을 구하십시오. Shell Executor를 사용하고 있습니다.GitLab 배포 작업에서 git의 변경 사항을 가져옵니다
GitLab CI가 배포 작업에서이 작업을 수행하지 못하게 할 수있는 방법이 있습니까? 그렇다면 내 배포 작업은 제 작업이 중단 된 곳에서 계속 진행될 수 있습니까?
나는 시도했다 : 내 배포 작업에
cache:
untracked: true
하지만 어떤 차이를 만들 것 같지 않았다
내 전체 .gitlab-ci.yml은 다음과 같습니다
before_script:
- sudo apt-get -y install default-jdk
- sudo add-apt-repository -y ppa:cwchien/gradle
- sudo apt-get -y update
- sudo apt-get -y install gradle
- curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
- sudo apt-get install -y nodejs
- sudo npm install -g pm2
stages:
- build
- test
- deploy
after_script:
jobBuild:
stage: build
script:
- (cd my-lib; gradle build assemble)
only:
- master
jobDeploy:
before_script:
stage: deploy
cache:
untracked: true
script:
- <some shell scripts>
only:
- master
감사 : 여기
는 모든 것을 할 수있는 당신의.gitlab-ci.yml
파일의 수정이다 – zakum1