Class RemoteBuildDirectoryManager
java.lang.Object
com.atlassian.bamboo.v2.build.agent.remote.RemoteBuildDirectoryManager
- All Implemented Interfaces:
BuildDirectoryManager
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.bamboo.build.fileserver.BuildDirectoryManager
BuildDirectoryManager.ServerSideTaskType -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAgentPathPrefix(ExecutableBuildAgent buildAgent) Returns application's/agent's home directory.@Nullable File@NotNull FilegetBuildWorkingDirectory(@NotNull Key key) Returns the working directory for the plan.@NotNull FilegetServerSideTaskWorkingDirectory(@NotNull ResultKey resultKey) Returns the directory used by server-side tasks, e.g. pre/post build merge and commit@NotNull PathgetServerSideTaskWorkingDirectory(@NotNull BuildDirectoryManager.ServerSideTaskType taskType) Returns the directory used by server-side tasks of specific type.@Nullable FilevoidsetAgentConfiguration(AgentConfiguration agentConfiguration)
-
Field Details
-
BUILD_WORKING_DIRECTORY_KEY
- See Also:
-
DEFAULT_BUILD_WORKING_DIRECTORY
-
-
Constructor Details
-
RemoteBuildDirectoryManager
public RemoteBuildDirectoryManager()
-
-
Method Details
-
getWorkingDirectoryOfCurrentAgent
- Specified by:
getWorkingDirectoryOfCurrentAgentin interfaceBuildDirectoryManager
-
getBaseBuildWorkingDirectory
- Specified by:
getBaseBuildWorkingDirectoryin interfaceBuildDirectoryManager
-
getBuildWorkingDirectory
Description copied from interface:BuildDirectoryManagerReturns the working directory for the plan.- Specified by:
getBuildWorkingDirectoryin interfaceBuildDirectoryManager- Parameters:
key- @return
-
getApplicationHome
Description copied from interface:BuildDirectoryManagerReturns application's/agent's home directory.- Specified by:
getApplicationHomein interfaceBuildDirectoryManager- Returns:
- Application's/agent's home directory
-
getAgentPathPrefix
- Specified by:
getAgentPathPrefixin interfaceBuildDirectoryManager
-
setAgentConfiguration
-
getServerSideTaskWorkingDirectory
@NotNull public @NotNull File getServerSideTaskWorkingDirectory(@NotNull @NotNull ResultKey resultKey) Description copied from interface:BuildDirectoryManagerReturns the directory used by server-side tasks, e.g. pre/post build merge and commit- Specified by:
getServerSideTaskWorkingDirectoryin interfaceBuildDirectoryManager- Parameters:
resultKey- @return
-
getServerSideTaskWorkingDirectory
@NotNull public @NotNull Path getServerSideTaskWorkingDirectory(@NotNull @NotNull BuildDirectoryManager.ServerSideTaskType taskType) Description copied from interface:BuildDirectoryManagerReturns the directory used by server-side tasks of specific type.- Specified by:
getServerSideTaskWorkingDirectoryin interfaceBuildDirectoryManager- Parameters:
taskType- @return
-