deploy-runner-server/src/main/resources/buildServerResources/editSSHDeployerParams.jsp (55 lines of code) (raw):

<%@ page import="jetbrains.buildServer.deployer.common.DeployerRunnerConstants" %> <%@ page import="jetbrains.buildServer.deployer.common.SSHRunnerConstants" %> <%@ 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="forms" tagdir="/WEB-INF/tags/forms" %> <%@ taglib prefix="bs" tagdir="/WEB-INF/tags" %> <jsp:useBean id="runnerConst" scope="request" class="jetbrains.buildServer.deployer.common.SSHRunnerConstants"/> <l:settingsGroup title="Deployment Target"> <tr> <th><label for="jetbrains.buildServer.deployer.targetUrl">Target: <l:star/></label></th> <td><props:textProperty name="<%=DeployerRunnerConstants.PARAM_TARGET_URL%>" className="longField" maxlength="256"/> <span class="smallNote">Enter target url in form {hostname|ip_address}[:path/to/target/folder]</span><span class="error" id="error_jetbrains.buildServer.deployer.targetUrl"></span> </td> </tr> <tr class="advancedSetting"> <th><label for="jetbrains.buildServer.deployer.ssh.transport">Transport protocol: </label></th> <td> <props:selectProperty name="<%=SSHRunnerConstants.PARAM_TRANSPORT%>"> <c:forEach var="type" items="${runnerConst.transportTypeValues}"> <props:option value="${type.key}"><c:out value="${type.value}"/></props:option> </c:forEach> </props:selectProperty> <span class="smallNote">Select SSH transfer protocol to use</span> </td> </tr> <tr class="advancedSetting"> <th><label for="jetbrains.buildServer.sshexec.port">Port: </label></th> <td><props:textProperty name="<%=SSHRunnerConstants.PARAM_PORT%>" className="longField" maxlength="256"/> <span class="smallNote">Optional. Default value: 22</span> </td> </tr> <tr class="advancedSetting"> <th><label for="jetbrains.buildServer.sshexec.timeout.seconds">Timeout: </label></th> <td><props:textProperty name="<%=SSHRunnerConstants.PARAM_TIMEOUT%>" className="longField" maxlength="256"/> <span class="smallNote">Optional. Default value in seconds: 0 (disabled)</span> </td> </tr> </l:settingsGroup> <%@include file="sshCredentials.jspf" %> <l:settingsGroup title="Deployment Source"> <tr> <th><label for="jetbrains.buildServer.deployer.sourcePath">Paths to sources: <l:star/></label></th> <td> <props:multilineProperty name="<%=DeployerRunnerConstants.PARAM_SOURCE_PATH%>" className="longField" cols="30" rows="4" expanded="true" linkTitle="Enter paths to sources for deployment"/> <span class="smallNote">Newline- or comma-separated paths to files/directories to be deployed. Ant-style wildcards like dir/**/*.zip and target directories like *.zip => winFiles,unix/distro.tgz => linuxFiles, where winFiles and linuxFiles are target directories, are supported. <bs:help file="Configuring+General+Settings" anchor="artifactPaths"/></span><span class="error" id="error_jetbrains.buildServer.deployer.sourcePath"></span> </td> </tr> </l:settingsGroup>