Package jetbrains.buildServer.tools
Interface ServerToolManager
-
- All Known Implementing Classes:
ServerToolManagerImpl
public interface ServerToolManager
Created by Evgeniy.Koshkin on 27.11.2015
-
-
Method Summary
-
-
-
Method Detail
-
getAllToolTypes
@NotNull Collection<ToolType> getAllToolTypes()
-
getAvailableToolTypes
@NotNull Collection<ToolType> getAvailableToolTypes()
-
getAvailableTools
@NotNull Collection<ToolVersion> getAvailableTools(@NotNull ToolType toolType) throws ToolException
- Throws:
ToolException
-
getInstalledTools
@NotNull Collection<InstalledToolVersionEx> getInstalledTools()
-
getInstalledTools
@NotNull Collection<InstalledToolVersionEx> getInstalledTools(@NotNull ToolType toolType)
-
findInstalledTool
@Nullable InstalledToolVersionEx findInstalledTool(@NotNull String toolVersionId)
-
installTool
@NotNull InstalledToolVersionEx installTool(@NotNull ToolVersion tool, @NotNull ToolInstallationSource toolInstallationSource) throws ToolException
- Throws:
ToolException
-
installTool
@NotNull InstalledToolVersionEx installTool(@NotNull ToolType toolType, @NotNull File toolContent, @NotNull ToolInstallationSource toolInstallationSource) throws ToolException
- Throws:
ToolException
-
getNotDismissedInstallationErrors
@NotNull Collection<ToolInstallationError> getNotDismissedInstallationErrors()
-
removeTool
boolean removeTool(@NotNull String toolId) throws ToolException
- Throws:
ToolException
-
dismissToolError
boolean dismissToolError(@NotNull String toolId)
-
resolveToolVersionReference
@Nullable ToolVersion resolveToolVersionReference(@NotNull ToolType toolType, @NotNull String toolVersionReference, @NotNull SProject scope)
-
-