public String getUploadUrlOfAgent(JobIdentifier jobIdentifier, String filePath) { return getUploadUrlOfAgent(jobIdentifier, filePath, 1); }
public ConsoleOutputTransmitter createConsoleOutputTransmitter(JobIdentifier jobIdentifier, AgentIdentifier agentIdentifier, String consoleLogCharset) { String consoleUrl = urlService.getUploadUrlOfAgent(jobIdentifier, getConsoleOutputFolderAndFileNameUrl()); return new ConsoleOutputTransmitter(new RemoteConsoleAppender(consoleUrl, httpService, consoleLogCharset)); } }
String url = urlService.getUploadUrlOfAgent(jobIdentifier, normalizedDestPath, publishingAttempts);
@Test public void shouldReturnProperRestfulUrlOfArtifact() throws Exception { String downloadUrl1 = urlService.getUploadUrlOfAgent(jobIdentifier, "file"); String downloadUrl2 = urlService.getUploadUrlOfAgent(jobIdentifier, "/file"); assertThat(downloadUrl1, endsWith("/files/pipelineName/LATEST/stageName/LATEST/buildName/file?attempt=1&buildId=123")); assertThat(downloadUrl1, endsWith(downloadUrl2)); }
@Test public void shouldReturnRestfulUrlOfAgentWithAttemptCounter() throws Exception { String uploadUrl1 = urlService.getUploadUrlOfAgent(jobIdentifier, "file", 1); assertThat(uploadUrl1, endsWith("/files/pipelineName/LATEST/stageName/LATEST/buildName/file?attempt=1&buildId=123")); }
private BuildSettings createBuildSettings(BuildAssignment assignment) { URLService urlService = new URLService(""); // generate path only url JobIdentifier jobIdentifier = assignment.getJobIdentifier(); BuildSettings buildSettings = new BuildSettings(); buildSettings.setConsoleLogCharset(systemEnvironment.consoleLogCharset()); buildSettings.setBuildId(String.valueOf(jobIdentifier.getBuildId())); buildSettings.setBuildLocatorForDisplay(jobIdentifier.buildLocatorForDisplay()); buildSettings.setBuildLocator(jobIdentifier.buildLocator()); buildSettings.setBuildCommand(new BuildComposer(assignment).compose()); buildSettings.setConsoleUrl(urlService.getUploadUrlOfAgent(jobIdentifier, getConsoleOutputFolderAndFileNameUrl())); buildSettings.setArtifactUploadBaseUrl(urlService.getUploadBaseUrlOfAgent(jobIdentifier)); buildSettings.setPropertyBaseUrl(urlService.getPropertiesUrl(jobIdentifier, "")); return buildSettings; }