Travis CI 및 GitHub를 사용하여 특정 분기의 모든 커밋에 자동 배포 할 수 있습니까?


11

Travis CI를 사용하여 파일을 배포하려고하며 태그가 지정된 커밋에서만 작동합니다. 지점에 커밋 할 때 경고가 있습니다.

태그 된 커밋이 아니므로 릴리스 공급자를 사용한 배포를 건너 뜁니다.

Travis CI를 사용하여 분기 커밋에 배포 할 수있는 방법이 있습니까?

명확히하기 위해 커밋에 태그를 지정할 때 작동하지만 지정된 브랜치의 각 커밋에 파일을 배포하고 싶습니다.


1
커밋에 태그를 달았습니까?
Dave Swersky

태그에서 작동하지만 모든 커밋마다 파일을 배포하고 싶습니다.
kenorb

답변:


6

Travis의 배치 기능을 사용하는 대신 일반적인 "테스트"스크립트에 배치 로직을 빌드하십시오. PaaS의 경우 모든 테스트가 통과되면 다른 git remote로 푸시하는 것처럼 간단하지만 하늘이 한계입니다.


4

Travis CI는 다음 구문을 사용하여 지점 릴리스에서의 배포 를 지원 합니다.

deploy:
  on:
    branch: release

문제는 GitHub가 지원하지 않는다는 것입니다.

Travis CI의 GitHub 릴리즈 업로드 페이지에 따라 :

GitHub 릴리즈 배포는 브랜치가 아닌 태그에만 작동합니다.

GitHub의 유일한 해결 방법은 태그를 푸시하는 것입니다 (예 :) git push origin master --tags.

또는 해결책은 다른 지원되는 공급자 를 사용하는 것 입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.