에서 package.json의 값 가져 오기 내 nodejs 응용 프로그램에 gitLab CI를 사용하고 있습니다. 내 YML 파일에서 docker 이미지를 작성하기 위해 스크립트를 호출해야합니다. 그러나 latest
을 사용하는 대신 현재 버전의 프로젝트를 사용해야합니다.gitLab CI YML
이 버전 값은 저장소의 package.json
파일에서 찾을 수 있습니다.
latest
을 현재 버전으로 바꾸려면 package.json 파일의 버전 값을 읽을 수 있습니까?
# ...
variables:
CONTAINER_RELEASE_IMAGE: $CI_REGISTRY_IMAGE:latest # need version value instead of latest
build:
stage: build
script:
# ...
- cd /opt/core/bundle && docker build -t $CONTAINER_RELEASE_IMAGE .
- docker push $CONTAINER_RELEASE_IMAGE
또한 공백 트림이 있습니다 https://gist.github.com/DarrenN/8c6a5b969481725a4413#gistcomment-1678696 – user3142695