in runAs-agent/src/main/java/jetbrains/buildServer/runAs/agent/PathsServiceImpl.java [28:68]
public File getPath(WellKnownPaths wellKnownPath) {
switch (wellKnownPath) {
case Checkout:
return myFileService.getCheckoutDirectory();
case AgentTemp:
return myBuildAgentConfigurablePaths.getAgentTempDirectory();
case BuildTemp:
return myBuildAgentConfigurablePaths.getBuildTempDirectory();
case GlobalTemp:
return myBuildAgentConfigurablePaths.getCacheDirectory();
case Plugins:
return myBuildAgentConfiguration.getAgentPluginsDirectory();
case Tools:
return myBuildAgentConfiguration.getAgentToolsDirectory();
case Lib:
return myBuildAgentConfiguration.getAgentLibDirectory();
case Work:
return myBuildAgentConfiguration.getWorkDirectory();
case System:
return myBuildAgentConfiguration.getSystemDirectory();
case Bin:
return new File(myBuildAgentConfiguration.getAgentHomeDirectory(), "bin");
case Config:
return myBuildAgentConfigurablePaths.getAgentConfDirectory();
case Log:
return myBuildAgentConfigurablePaths.getAgentLogsDirectory();
}
throw new BuildStartException(String.format("Invalid path type \"%s\"", wellKnownPath));
}