in powershell-agent/src/main/java/jetbrains/buildServer/powershell/agent/service/BasePowerShellService.java [72:87]
public ProgramCommandLine makeProgramCommandLine() throws RunBuildException {
final PowerShellInfo info = selectTool();
final BuildProgressLogger buildLogger = getBuild().getBuildLogger();
final String psExecutable = info.getExecutablePath();
final String workDir = getWorkingDirectory().getPath();
final PowerShellExecutionMode mode = PowerShellExecutionMode.fromString(getRunnerParameters().get(RUNNER_EXECUTION_MODE));
buildLogger.message("PowerShell Executable: " + psExecutable);
buildLogger.message("Working directory: " + workDir);
if (PowerShellExecutionMode.STDIN == mode) {
return getStdInCommandLine(info, getEnv(info), workDir, generateCommand(info));
} else if (PowerShellExecutionMode.PS1 == mode) {
return getFileCommandLine(info, getEnv(info), workDir, generateArguments(info));
} else {
throw new RunBuildException("Could not select PowerShell tool for mode [" + mode + "]");
}
}