내가 두 단계로 간단한 Gitlab 파이프 라인 설정을 가지고에 공유된다. 두 단계 모두 캐싱 된 파일을 공유하기로되어 있지만 나타나지 않아 테스트 단계가 실패합니다. 가능한 한 최선을 다하는 문제는 각 스테이지가 다른 러너를 사용하고 캐시 된 파일이 경로의 일부로 러너 ID를 사용한다는 것입니다.Gitlab 파이프 라인 캐시하지 인해 다른 주자
.gitlab-ci.ym
...
cache:
key: "build"
untracked: true
...
빌드 단계는 I이 캐시이었다 의미 믿는 테스트 단계는 다음
Checking cache for build...
$ mvn test
출력 다음
Creating cache build...
untracked: found 787 files
Uploading cache.zip to https://runners-cache-1.gitlab.com:443/runner/runner/30dcea4b/project/1704442/build
출력 다운로드 정보가 없기 때문에 찾을 수 없습니다. 그러나 그것은 명확하지 않다.
는 I은 각 스테이지가 다른 러너를 사용하고 러너 ID 캐시 경로의 일부이기 때문에, I는 해당 문제 의심되는 것을 알 수있다.
각 단계마다 동일한 주자를 사용하거나 주자간에 캐시를 공유해야합니다. 나도 그 일을하는 법을 모르겠다.
도움을 주시면 감사하겠습니다.
가끔 내 빌드는 두 단계에 대해 동일한 주자를 사용하고 다음은 주자가 다른 경우 만 캐시가 작동하지 않습니다 작동이 동작을 확인 할 수있었습니다. –