해결 방법 : CircleCI Orbs가 registry에 존재하지 않고 빌드 오류가 발생합니다.
4067 단어 CircleCI
문제
CircleCI의 공식 문서를 참고로 준비한 .circleci/config.yml
에서 빌드 에러가 되었다.
참고로 config.yml
참조 소스 : Configuring Deploys - CircleCI
Configuring Deploys > Heroku > Customizing Heroku Workflows
.circleci/config.ymlversion: 2.1
orbs:
heroku: circleci/[email protected]
workflows:
heroku_deploy:
jobs:
- deploy
jobs:
deploy:
executor: heroku/default # Uses the basic buildpack-deps image, which has the prerequisites for installing heroku's CLI.
steps:
- checkout
- heroku/install # Runs the heroku install command, if necessary.
- heroku/deploy-via-git: # Deploys branch to Heroku via git push.
only-branch: master # If you specify an only-branch, the deploy will not occur for any other branch.
빌드 결과
스크린샷
오류 메시지
# Config Processing Error (Don't rerun)
$ #!/bin/sh -eo pipefail
# Cannot find circleci/[email protected] in the orb registry. Check that the namespace, orb name and version are correct.
#
# -------
# Warning: This configuration was auto-generated to show you the message above.
# Don't rerun this job. Rerunning will have no effect.
false
Exited with code 1
원인
레지스트리에 존재하지 않는 CircleCI orbs를 이용하고 있었다.
비고
공식 문서에서 orbs 에 circleci/[email protected]
가 지정되었지만 1.0.0
는 registry 에 (아직) 존재하지 않는 버전이었다.
.circleci/config.yml# 省略
orbs:
heroku: circleci/[email protected]
# 省略
해결 방법
1. 사용 가능한 CircleCI orbs 찾기
Explore Orbs 페이지에서 registry에서 Orbs를 검색합니다.
CircleCI Orb Registry
2. config.yml의 orbs(버전) 수정
검색 결과에 표시된 orbs(버전)로 다시 쓰기
.circleci/config.yml# 省略
orbs:
heroku: circleci/[email protected]
# 省略
3. 빌드가 성공하는지 확인
.circleci/config.yml
를 커밋 & git push
하여 CircleCI 빌드가 성공적인지 확인합니다.
Reference
이 문제에 관하여(해결 방법 : CircleCI Orbs가 registry에 존재하지 않고 빌드 오류가 발생합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/NaokiIshimura/items/e7a84423ec83785e516a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
version: 2.1
orbs:
heroku: circleci/[email protected]
workflows:
heroku_deploy:
jobs:
- deploy
jobs:
deploy:
executor: heroku/default # Uses the basic buildpack-deps image, which has the prerequisites for installing heroku's CLI.
steps:
- checkout
- heroku/install # Runs the heroku install command, if necessary.
- heroku/deploy-via-git: # Deploys branch to Heroku via git push.
only-branch: master # If you specify an only-branch, the deploy will not occur for any other branch.
# Config Processing Error (Don't rerun)
$ #!/bin/sh -eo pipefail
# Cannot find circleci/[email protected] in the orb registry. Check that the namespace, orb name and version are correct.
#
# -------
# Warning: This configuration was auto-generated to show you the message above.
# Don't rerun this job. Rerunning will have no effect.
false
Exited with code 1
레지스트리에 존재하지 않는 CircleCI orbs를 이용하고 있었다.
비고
공식 문서에서 orbs 에
circleci/[email protected]
가 지정되었지만 1.0.0
는 registry 에 (아직) 존재하지 않는 버전이었다..circleci/config.yml
# 省略
orbs:
heroku: circleci/[email protected]
# 省略
해결 방법
1. 사용 가능한 CircleCI orbs 찾기
Explore Orbs 페이지에서 registry에서 Orbs를 검색합니다.
CircleCI Orb Registry
2. config.yml의 orbs(버전) 수정
검색 결과에 표시된 orbs(버전)로 다시 쓰기
.circleci/config.yml
# 省略
orbs:
heroku: circleci/[email protected]
# 省略
3. 빌드가 성공하는지 확인
.circleci/config.yml
를 커밋 & git push
하여 CircleCI 빌드가 성공적인지 확인합니다.Reference
이 문제에 관하여(해결 방법 : CircleCI Orbs가 registry에 존재하지 않고 빌드 오류가 발생합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/NaokiIshimura/items/e7a84423ec83785e516a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)