--- /dev/null
+<%--\r
+ ~ Copyright 2000-2011 JetBrains s.r.o.\r
+ ~\r
+ ~ Licensed under the Apache License, Version 2.0 (the "License");\r
+ ~ you may not use this file except in compliance with the License.\r
+ ~ You may obtain a copy of the License at\r
+ ~\r
+ ~ http://www.apache.org/licenses/LICENSE-2.0\r
+ ~\r
+ ~ Unless required by applicable law or agreed to in writing, software\r
+ ~ distributed under the License is distributed on an "AS IS" BASIS,\r
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ ~ See the License for the specific language governing permissions and\r
+ ~ limitations under the License.\r
+ --%>\r
+<%@ taglib prefix="forms" tagdir="/WEB-INF/tags/forms" %>\r
+<%@ taglib prefix="props" tagdir="/WEB-INF/tags/props" %>\r
+<%@ taglib prefix="l" tagdir="/WEB-INF/tags/layout" %>\r
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>\r
+<jsp:useBean id="ib" class="jetbrains.buildServer.nuget.server.trigger.TriggerBean" scope="request"/>\r
+\r
+<tr>\r
+ <th>NuGet package source:<l:star/></th>\r
+ <td>\r
+ <props:textProperty name="${ib.sourceKey}" className="longField" />\r
+ <span class="smallNote">Specify NuGet packages repository to monitor packages changes</span>\r
+ <span class="error" id="error_${ib.sourceKey}"></span>\r
+ </td>\r
+</tr>\r
+\r
+<tr>\r
+ <th>Package Ids<l:star/>:</th>\r
+ <td>\r
+ <props:textProperty name="${ib.packageKey}" className="longField">\r
+ <span class="smallNote">Specify package Id to check for updates.</span>\r
+ <span class="error" id="error_${ib.packageKey}"></span>\r
+ </td>\r
+</tr>\r
+\r
+<tr>\r
+ <th>Package Version Spec:</th>\r
+ <td>\r
+ <props:textProperty name="${ib.versionKey}" className="longField"/>\r
+ <span class="smallNote">Specify package version to check. Leave empty to check for latest version</span>\r
+ <span class="error" id="error_${ib.versionKey}"></span>\r
+ </td>\r
+</tr>\r
<bean class="jetbrains.buildServer.nuget.server.install.PackagesInstallerRunType"/>\r
\r
\r
- <bean class="jetbrains.buildServer.nuget.server.trigger.NuGetTrigger"/>\r
+ <bean class="jetbrains.buildServer.nuget.server.trigger.NuGetSimpleTrigger"/>\r
</beans>
\ No newline at end of file
* @author Eugene Petrenko (eugene.petrenko@gmail.com)\r
* Date: 03.05.11 15:25\r
*/\r
-public class NuGetTrigger extends BuildTriggerService {\r
+public class NuGetSimpleTrigger extends BuildTriggerService {\r
private final PluginDescriptor myDescriptor;\r
\r
- public NuGetTrigger(final PluginDescriptor descriptor) {\r
+ public NuGetSimpleTrigger(@NotNull final PluginDescriptor descriptor) {\r
myDescriptor = descriptor;\r
}\r
\r
@NotNull\r
@Override\r
public String getName() {\r
- return "NuGet";\r
+ return TriggerConstants.TRIGGER_ID;\r
}\r
\r
@NotNull\r
@NotNull\r
@Override\r
public String describeTrigger(@NotNull final BuildTriggerDescriptor trigger) {\r
- return "Trigger build on NuGet dependency change";\r
+ return "Triggers build on NuGet dependency change";\r
}\r
\r
@NotNull\r
\r
@Override\r
public String getEditParametersUrl() {\r
- return myDescriptor.getPluginResourcesPath("NuGetTrigger.jsp");\r
+ return myDescriptor.getPluginResourcesPath("trigger/editSimpleTrigger.jsp");\r
}\r
}\r
--- /dev/null
+/*\r
+ * Copyright 2000-2011 JetBrains s.r.o.\r
+ *\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ * http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+package jetbrains.buildServer.nuget.server.trigger;\r
+\r
+/**\r
+ * Created by Eugene Petrenko (eugene.petrenko@gmail.com)\r
+ * Date: 12.07.11 14:56\r
+ */\r
+public class TriggerBean {\r
+ public String getSourceKey() { return TriggerConstants.SOURCE; }\r
+ public String getPackageKey() { return TriggerConstants.PACKAGE; }\r
+ public String getVersionKey() { return TriggerConstants.VERSION; }\r
+}\r
--- /dev/null
+/*\r
+ * Copyright 2000-2011 JetBrains s.r.o.\r
+ *\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ * http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+package jetbrains.buildServer.nuget.server.trigger;\r
+\r
+/**\r
+ * Created by Eugene Petrenko (eugene.petrenko@gmail.com)\r
+ * Date: 12.07.11 15:00\r
+ */\r
+public interface TriggerConstants {\r
+ public static final String TRIGGER_ID = "nuget.simple";\r
+\r
+ public static final String SOURCE = "nuget.source";\r
+ public static final String PACKAGE = "nuget.package";\r
+ public static final String VERSION = "nuget.version";\r
+}\r