Properties 检查全局对象可用性
是否有方法检查全局范围内对象的Groove可用性?我的脚本在dev机器和CI上运行。当它在CI上运行时,有Properties 检查全局对象可用性,properties,groovy,gradle,Properties,Groovy,Gradle,是否有方法检查全局范围内对象的Groove可用性?我的脚本在dev机器和CI上运行。当它在CI上运行时,有teamcity对象,但在dev上没有。下一个方法在开发人员机器上引发异常 def isTeamCityAvailable(){ tc = this['teamcity'] if(tc == null){ return false; }else{ return true; } } 如果这是在build.gradle文件中,您应
teamcity
对象,但在dev上没有。下一个方法在开发人员机器上引发异常
def isTeamCityAvailable(){
tc = this['teamcity']
if(tc == null){
return false;
}else{
return true;
}
}
如果这是在
build.gradle
文件中,您应该能够执行以下操作:
def isTeamCityAvailable() {
hasProperty( 'teamcity' )
}
这在gradle构建脚本中吗?试试:
return hasProperty('teamcity')
@tim_-yates是的,它很有效,谢谢!如果你加上答案,我会接受的。完成!很高兴它起作用了!祝你好运