in teamcity-kubernetes-plugin-server/src/main/java/jetbrains/buildServer/clouds/kubernetes/buildFeature/RunInKubeFeature.kt [67:84]
override fun describeParameters(params: MutableMap<String, String>): String {
val imgParam = params[KubeParametersConstants.RUN_IN_KUBE_AGENT_SOURCE] ?: return "Not used"
val split = imgParam.split(":")
if (split.size < 3){
return "Not used"
}
val imageId = imgParam.substring(split[0].length + split[1].length + 2)
val profile = cloudManager.findProfileById(split[0], split[1]) ?: return "<Unknown Cloud profile>"
val client = cloudManager.getClientIfExists(split[0], split[1]) ?: return "<Unknown Cloud profile>"
for (image in client.images) {
if (image.id == imageId){
return "Profile: ${profile.profileName}\nImage: ${image.name}"
}
}
return "<Unknown Cloud Image>"
}