in plugin-bazel-server/src/main/kotlin/jetbrains/buildServer/bazel/BazelPasswordProvider.kt [13:27]
override fun getPasswordParameters(build: SBuild): MutableCollection<Parameter> {
val parameters = mutableListOf<Parameter>()
build.getBuildFeaturesOfType(BazelConstants.BUILD_FEATURE_TYPE).forEach { feature ->
feature.parameters[BazelConstants.PARAM_REMOTE_CACHE]?.let { remoteCache ->
try {
URI(remoteCache.trim()).toURL()
} catch (e: MalformedURLException) {
return@let
}.userInfo?.let {
parameters.add(SimpleParameter(BazelConstants.PARAM_REMOTE_CACHE + "-user", it))
}
}
}
return parameters
}