in tool/TeamCity.Docker/TeamCityKotlinSettingsGenerator.cs [927:949]
private IEnumerable<string> CreatePushCommand(string imageId, string name, params string[] tags)
{
yield return "dockerCommand {";
yield return $"\t {GetDockerStepStatusDsl(name)}";
yield return $"\t name = \"push {name}\"";
yield return "\t commandType = push {";
yield return "\t\t namesAndTags = \"\"\"";
foreach (var tag in tags)
{
yield return $"{imageId}:{tag}";
}
yield return "\"\"\".trimIndent()";
yield return "\t\t removeImageAfterPush = false";
yield return "\t }";
yield return "}";
yield return string.Empty;
}