\r
import java.util.*;\r
\r
-import static jetbrains.buildServer.nuget.common.PackagesConstants.NUGET_API_KEY;\r
-import static jetbrains.buildServer.nuget.common.PackagesConstants.NUGET_PATH;\r
-import static jetbrains.buildServer.nuget.common.PackagesConstants.NUGET_PUBLISH_FILES;\r
+import static jetbrains.buildServer.nuget.common.PackagesConstants.*;\r
\r
/**\r
* Created by Eugene Petrenko (eugene.petrenko@gmail.com)\r
}\r
\r
if (StringUtil.isEmptyOrSpaces(properties.get(NUGET_PUBLISH_FILES))) {\r
- checks.add(new InvalidProperty(NUGET_API_KEY, "Specify at least one package to pusblish"));\r
+ checks.add(new InvalidProperty(NUGET_PUBLISH_FILES, "Specify at least one package to pusblish"));\r
}\r
\r
return checks;\r
return list;\r
}\r
\r
+ @NotNull\r
+ @Override\r
+ public String describeParameters(@NotNull Map<String, String> parameters) {\r
+ StringBuilder sb = new StringBuilder();\r
+ final String source = parameters.get(NUGET_PUBLISH_SOURCE);\r
+ if (!StringUtil.isEmptyOrSpaces(source)) {\r
+ sb.append("Publish to:").append(source).append("\n");\r
+ }\r
+\r
+ final String packages = parameters.get(NUGET_PUBLISH_FILES);\r
+ if (!StringUtil.isEmptyOrSpaces(packages)) {\r
+ sb.append("Packages: ");\r
+ boolean isFirst = true;\r
+ for (String split : packages.split("[\r\n]+")) {\r
+ if (!StringUtil.isEmptyOrSpaces(split)) {\r
+ if (!isFirst) {sb.append(", ");} else {isFirst = false; }\r
+ sb.append(StringUtil.truncateStringValueWithDotsAtCenter(split, 50));\r
+ }\r
+ }\r
+ }\r
+\r
+ final String doNotPublish = parameters.get(NUGET_PUBLISH_CREATE_ONLY);\r
+ if (!StringUtil.isEmptyOrSpaces(doNotPublish)) {\r
+ sb.append("\nDo not pusblish uploaded package");\r
+ }\r
+\r
+ return sb.toString();\r
+ }\r
}\r