2017-05-15 1 views
1

나는 Github에 Travis-CI를 지속적인 통합으로 사용하는 프로젝트를 가지고 있습니다. 지금까지 나는 자신의 컴퓨터에서 gradle을 사용하여 릴리스 명령을 실행했으며,이 컴퓨터는 내 컴퓨터에서 아티팩트를 업로드합니다.travis-ci에서 릴리스를 트리거하는 방법은 무엇입니까?

Travis-CI와 어떻게 비슷한가? 어떻게하면 트래비스 -CI가 gradle 빌드 대신 gradle release를 실행하도록 할 수 있습니까?

+0

위의 해결 방법을 찾았습니까? –

+0

아니,하지 않았다. 나는 그것을하기 위해 팀워크를 사용하여 끝냈다. – Wins

답변

0

다양한 방법이 있습니다. 이것은 릴리스와 릴리스되지 않은 빌드를 정확히 구별하는 방법에 따라 다릅니다. e. 지. 다른 브랜치마다 다른 빌드를 설정하거나 e. 지. 당신의 .travis.yml에 다음과 같은 작업을 수행합니다 https://docs.travis-ci.com/user/environment-variables/

script: 
    - [ -z "$TRAVIS_TAG" ] || ./gradlew release 
    - [ -z "$TRAVIS_TAG" ] && ./gradlew snapshot 

당신은 당신이 전자 수있는 모든 환경 변수를 찾을 수 있습니다. 지. 용도.

관련 문제