2014-03-25 3 views
1

전역 범위에서 Groove 가용성을 확인할 수있는 방법이 있습니까? 내 스크립트는 dev 컴퓨터와 CI에서 실행됩니다. CI에서 실행될 때 teamcity 객체가 있지만 dev가 아닙니다. 다음 메서드는 dev 컴퓨터에서 예외를 throw합니다.글로벌 개체 가용성 확인

def isTeamCityAvailable(){ 
    tc = this['teamcity'] 
    if(tc == null){ 
     return false; 
    }else{ 
     return true; 
    } 
} 
+0

이가 Gradle을 빌드 스크립트에서인가? try :'return hasProperty ('teamcity')' –

+0

@tim_yates 네, 작동합니다, 고마워요! 대답을 추가하면 받아 들일 것입니다. – eleven

+0

완료! 다행이야! 행운을 빕니다! –

답변

1

이것은 build.gradle 파일에있는 경우, 당신이 할 수있을 것입니다 :

def isTeamCityAvailable() { 
    hasProperty('teamcity') 
}