检查全局对象可用性

时间:2014-03-25 13:30:01

标签: properties groovy gradle

是否有方法检查全局范围内对象的Groove可用性?我的脚本在dev机器和CI上运行。当它在CI上运行时,有teamcity个对象,但在开发时没有。下一个方法在dev机器上抛出异常。

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

1 个答案:

答案 0 :(得分:1)

如果这是在build.gradle文件中,您应该能够:

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