그런 식의 프로젝트에서 워크 플로우를 얻고 싶습니다. 나는 git push origin master
을 만든 다음 테스트를 실행 한 다음 프로젝트가 Heroku에 배포 된 후에 테스트를 실행합니다.CircleCI를 GitHub 저장소에 대한 모든 푸시에서 실행하는 방법은 무엇입니까?
이미 github 저장소에서 Heroku에 자동 배치를 설정하고 CircleCI 테스트가 통과 될 때까지 기다려야하는지 확인했습니다. 그러나 git push origin master
(여기서 origin
은 GitHub 저장소 임)을 실행해도 아무런 변화가 없습니다. 그리고 테스트는 수동으로 CircleCI 대시 보드로 이동 한 다음 프로젝트 설정으로 이동 한 다음 Test commands
으로 이동 한 다음 Save and Go
을 누르면 실행됩니다. 이렇게하면 새 빌드가 시작되고 완료되면 내 앱이 배포됩니다.
어떻게 해결할 수 있습니까?
하나의 방법은 GitHub에있는 두 개의 개별 서비스를 사용하는 것입니다. GitHub 자동 배포는 '마스터'에 대한 푸시가있을 때마다 배포 이벤트를 생성합니다. feature 브랜치에서 변경을하고 CircleCI 테스트 후에'master' 만 병합하면, 보호 된 브랜치/상태를 사용하면 트리거됩니다. 그런 다음 배포 이벤트가 전송 될 때마다 Heroku를 호출하는 HerokuBeta 서비스를 설정할 수 있습니다. – osowskit