diff --git a/src/main/java/jenkins/plugins/hipchat/ActiveNotifier.java b/src/main/java/jenkins/plugins/hipchat/ActiveNotifier.java
index 6576ec3..a848fb1 100644
--- a/src/main/java/jenkins/plugins/hipchat/ActiveNotifier.java
+++ b/src/main/java/jenkins/plugins/hipchat/ActiveNotifier.java
@@ -173,7 +173,10 @@ private MessageBuilder startMessage() {
}
public MessageBuilder appendOpenLink() {
+ AbstractProject, ?> project = build.getProject();
+ HipChatNotifier.HipChatJobProperty jobProperty = project.getProperty(HipChatNotifier.HipChatJobProperty.class);
String url = notifier.getBuildServerUrl() + build.getUrl();
+ if (jobProperty.getConsoleLink()) url += "console";
message.append(" (Open)");
return this;
}
diff --git a/src/main/java/jenkins/plugins/hipchat/HipChatNotifier.java b/src/main/java/jenkins/plugins/hipchat/HipChatNotifier.java
index d995851..79248c1 100644
--- a/src/main/java/jenkins/plugins/hipchat/HipChatNotifier.java
+++ b/src/main/java/jenkins/plugins/hipchat/HipChatNotifier.java
@@ -137,6 +137,7 @@ public String getDisplayName() {
public static class HipChatJobProperty extends hudson.model.JobProperty> {
private String room;
+ private boolean consoleLink;
private boolean startNotification;
private boolean notifySuccess;
private boolean notifyAborted;
@@ -148,6 +149,7 @@ public static class HipChatJobProperty extends hudson.model.JobProperty jobType) {
@Override
public HipChatJobProperty newInstance(StaplerRequest sr, JSONObject formData) throws hudson.model.Descriptor.FormException {
return new HipChatJobProperty(sr.getParameter("hipChatProjectRoom"),
+ sr.getParameter("hipChatConsoleLink") != null,
sr.getParameter("hipChatStartNotification") != null,
sr.getParameter("hipChatNotifyAborted") != null,
sr.getParameter("hipChatNotifyFailure") != null,
diff --git a/src/main/resources/jenkins/plugins/hipchat/HipChatNotifier/HipChatJobProperty/config.jelly b/src/main/resources/jenkins/plugins/hipchat/HipChatNotifier/HipChatJobProperty/config.jelly
index 0cc16c1..4226ea9 100644
--- a/src/main/resources/jenkins/plugins/hipchat/HipChatNotifier/HipChatJobProperty/config.jelly
+++ b/src/main/resources/jenkins/plugins/hipchat/HipChatNotifier/HipChatJobProperty/config.jelly
@@ -5,6 +5,10 @@
+
+
+
+