1 min read

<Travis CI>Skipping a deployment with the s3 provider because this branch is not permitted

  • 이 오류의 경우 깃에서 디폴트로 정해진 branch가 master 로 설정되어 있기에 발생하는 에러이다.
  • 필자의 경우 deploy를 하면 자동으로 AWS s3에 파일이 업로드 되도록 설정함
  • 아래의 on- all branches - true 설정을 해주면 master 브랜치 말고도 다른 브랜치에도 권한을 허용한다.
deploy:
	  - provider: s3
		access_key_id: $AWS_ACCESS_KEY # Travis CI에 설정된 값
		secret_access_key: $AWS_SECRET_KEY #Travis CI에 설정된 값
		bucket: bullitin-springboot-deploy
		region: ap-northeast-2
		skip_cleanup: true
		acl: private # zip 파일 접근을 private로 설정
		local_dir: deploy # before_deploy에서 생성한 디렉토리
		wait-until-deployed: true
		on: all_branches: true #해당 라인 추가
  • 정상적으로 Travis CI가 빌드 할 경우 아래의 로그가 발생한다.