11import org.gradle.util.GradleVersion
22import java.nio.charset.StandardCharsets
33
4- def getInputParam = { String name ->
4+ static getInputParam ( Gradle gradle , String name ) {
55 def ENV_VAR_PREFIX = ' '
66 def envVarName = ENV_VAR_PREFIX + name. toUpperCase(). replace(' .' , ' _' ). replace(' -' , ' _' )
7- return gradle. startParameter. systemPropertiesArgs[name] ?: System . getenv(envVarName)
7+ return gradle. startParameter. systemPropertiesArgs[name] ?: System . getProperty(name) ?: System . getenv(envVarName)
88}
99
1010def isTopLevelBuild = ! gradle. parent
@@ -17,10 +17,10 @@ def GRADLE_ENTERPRISE_PLUGIN_ID = 'com.gradle.enterprise'
1717def DEVELOCITY_PLUGIN_ID = ' com.gradle.develocity'
1818def CCUD_PLUGIN_ID = ' com.gradle.common-custom-user-data-gradle-plugin'
1919
20- def expDir = getInputParam(' develocity.build-validation.expDir' )
21- def expId = getInputParam(' develocity.build-validation.expId' )
22- def runId = getInputParam(' develocity.build-validation.runId' )
23- def scriptsVersion = getInputParam(' develocity.build-validation.scriptsVersion' )
20+ def expDir = getInputParam(gradle, ' develocity.build-validation.expDir' )
21+ def expId = getInputParam(gradle, ' develocity.build-validation.expId' )
22+ def runId = getInputParam(gradle, ' develocity.build-validation.runId' )
23+ def scriptsVersion = getInputParam(gradle, ' develocity.build-validation.scriptsVersion' )
2424
2525def atLeastGradle5 = GradleVersion . current() >= GradleVersion . version(' 5.0' )
2626
@@ -36,11 +36,12 @@ def registerBuildScanActions = { def buildScan, def rootProjectName ->
3636 // safely for Gradle 7.0.2 and earlier, and we must do so anyway because referencing a Gradle
3737 // script object, e.g., 'gradle.startParameter', from a Groovy closure is not compatible with
3838 // configuration cache
39- def getRunNumInputParam = { String name ->
40- def envVarName = name. toUpperCase(). replace(' .' , ' _' ). replace(' -' , ' _' )
39+ def getInputParam = { String name ->
40+ def ENV_VAR_PREFIX = ' '
41+ def envVarName = ENV_VAR_PREFIX + name. toUpperCase(). replace(' .' , ' _' ). replace(' -' , ' _' )
4142 return System . getProperty(name) ?: System . getenv(envVarName)
4243 }
43- def runNum = getRunNumInputParam (' develocity.build-validation.runNum' )
44+ def runNum = getInputParam (' develocity.build-validation.runNum' )
4445 def buildScanUri = publishedBuildScan. buildScanUri
4546 def buildScanId = publishedBuildScan. buildScanId
4647 def port = (buildScanUri. port != -1 ) ? ' :' + buildScanUri. port : ' '
0 commit comments