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>