in plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/UnityToolProvider.kt [55:69]
override fun agentStarted(agent: BuildAgent) {
// If unityVersions is empty, it may mean the agent was initialized from a state cache
if (unityVersions.isNotEmpty()) {
return
}
val unityToolsParameters = agentConfiguration.configurationParameters
.filter { entry -> entry.key.startsWith(UNITY_CONFIG_NAME) }
.map { entry ->
val version = entry.key.substring(UNITY_CONFIG_NAME.length)
parseVersion(version) to entry.value
}.toMap()
unityVersions.putAll(unityToolsParameters)
}