override fun afterAgentConfigurationLoaded()

in agent/src/main/kotlin/org/jetbrains/teamcity/sccache/SCCacheBuildFeature.kt [70:83]


    override fun afterAgentConfigurationLoaded(agent: BuildAgent) {
        if (agent.configuration.configurationParameters.containsKey(SCCacheConstants.AGENT_SCCACHE_PATH_PARAMETER)) {
            return
        }

        val path = findExecutableInPath()
        if (!path.isNullOrBlank()) {
            agent.configuration.addConfigurationParameter(SCCacheConstants.AGENT_SCCACHE_PATH_PARAMETER, path)
            val version = getVersion(path)
            if (!version.isNullOrBlank()) {
                agent.configuration.addConfigurationParameter(SCCacheConstants.AGENT_SCCACHE_VERSION_PARAMETER, version)
            }
        }
    }