nuget-server/resources/buildServerResources/trigger/editSimpleTrigger.jsp (93 lines of code) (raw):

<%@ taglib prefix="forms" tagdir="/WEB-INF/tags/forms" %> <%@ taglib prefix="props" tagdir="/WEB-INF/tags/props" %> <%@ taglib prefix="l" tagdir="/WEB-INF/tags/layout" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="bs" tagdir="/WEB-INF/tags" %> <jsp:useBean id="ib" class="jetbrains.buildServer.nuget.server.trigger.TriggerBean" scope="request"/> <jsp:useBean id="canStartNuGetProcesses" type="java.lang.Boolean" scope="request"/> <jsp:useBean id="canStartNuGetProcessesMessage" type="java.lang.String" scope="request"/> <tr> <td colspan="2"> <em>The NuGet Dependency Trigger allows starting a new build if a NuGet packages update is detected in the NuGet repository. Note that if a custom NuGet executable is used, it must be explicitly allowed on this server.</em> <bs:help file="configure-nuget-dependency-trigger"/> </td> </tr> <jsp:include page="/tools/editToolUsage.html?toolType=${ib.nuGetToolTypeKey}&versionParameterName=${ib.nuGetExeKey}&style=width:20em&toolLocation=server"/> <c:if test="${not canStartNuGetProcesses}"> <tr> <td colspan="2"> <div class="attentionComment"> <c:out value="${canStartNuGetProcessesMessage}"/><br /> NuGet build trigger has limited functionality in this environment: <ul style="margin-top: 0;"> <li>Filtering by Package Version Spec is not supported.</li> <li>Only HTTP package sources are supported.</li> </ul> </div> </td> </tr> </c:if> <l:settingsGroup title="Nuget Package Source" className="advancedSetting"> <tr class="advancedSetting"> <td><label>Feed URL:</label></td> <td> <props:textProperty name="${ib.sourceKey}" style="width:20em;" /> <span class="smallNote">Specify the NuGet packages feed URL to monitor packages changes. Leave blank to use default NuGet feed</span> <span class="error" id="error_${ib.sourceKey}"></span> </td> </tr> <tr class="advancedSetting"> <td><label>Username:</label></td> <td> <props:textProperty name="${ib.username}" style="width:20em;" /> <span class="smallNote">Specify username to access NuGet feed, leave blank if no authentication is required</span> <span class="error" id="error_${ib.username}"></span> </td> </tr> <tr class="advancedSetting"> <td><label>Password:</label></td> <td> <props:passwordProperty name="${ib.password}" style="width:20em;" /> <span class="smallNote">Specify password to access NuGet feed, leave blank if no authentication is required</span> <span class="error" id="error_${ib.username}"></span> </td> </tr> </l:settingsGroup> <l:settingsGroup title="Package Parameters" className="advancedSetting"> <tr> <td><label>Package Id<l:star/>:</label></td> <td> <props:textProperty name="${ib.packageKey}" style="width:20em;"/> <span class="smallNote">Specify package Id to check for updates.</span> <span class="error" id="error_${ib.packageKey}"></span> </td> </tr> <c:choose> <c:when test="${canStartNuGetProcesses}"> <tr class="advancedSetting"> <td><label>Package Version Spec:</label></td> <td> <props:textProperty name="${ib.versionKey}" style="width:20em;"/> <span class="smallNote">Specify package version to check. Leave empty to check for latest version</span> <span class="error" id="error_${ib.versionKey}"></span> </td> </tr> </c:when> <c:otherwise> <tr class="advancedSetting"> <td><label>Package Version Spec:</label></td> <td> <props:hiddenProperty name="${ib.versionKey}" value=""/> <span class="smallNote">Supported only for TeamCity server is running under Windows with Microsoft .NET Framework 4.0/4.5 installed.</span> </td> </tr> </c:otherwise> </c:choose> </l:settingsGroup> <l:settingsGroup title="Options" className="advancedSetting"> <tr class="advancedSetting"> <td colspan="2"> <props:checkboxProperty name="${ib.prereleaseKey}"/> <label for="${ib.prereleaseKey}">Trigger build if pre-release package version is detected.</label> </td> </tr> </l:settingsGroup>