Class AgentBuild
- java.lang.Object
-
- jetbrains.buildServer.agentServer.AgentBuild
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AgentBuild.CheckoutType
-
Constructor Summary
Constructors Constructor Description AgentBuild(long buildId)
-
Method Summary
-
-
-
Method Detail
-
getBuildId
public long getBuildId()
-
getBuildTypeId
@NotNull public String getBuildTypeId()
-
setBuildTypeId
public void setBuildTypeId(@NotNull String buildTypeId)
-
getBuildTypeExternalId
@NotNull public String getBuildTypeExternalId()
-
setBuildTypeExternalId
public void setBuildTypeExternalId(@NotNull String buildTypeExternalId)
-
setCheckoutDirectory
public void setCheckoutDirectory(@Nullable String checkoutDirectory)
-
setArtifactPaths
public void setArtifactPaths(String artifactPaths)
-
getArtifactPaths
@Nullable public String getArtifactPaths()
-
isPersonal
public boolean isPersonal()
-
isPersonalPatchAvailable
public boolean isPersonalPatchAvailable()
-
setPersonal
public void setPersonal(boolean personal)
-
setPersonalPatchAvailable
public void setPersonalPatchAvailable(boolean personalPatchAvailable)
-
getCleanCheckoutEnforcedBuildId
public long getCleanCheckoutEnforcedBuildId()
-
setCleanCheckoutEnforcedBuildId
public void setCleanCheckoutEnforcedBuildId(long cleanCheckoutEnforcedBuildId)
-
setDefaultExecutionTimeout
public void setDefaultExecutionTimeout(int executionTimeout)
-
getDefaultExecutionTimeout
public int getDefaultExecutionTimeout()
-
getAccessUser
@NotNull public String getAccessUser()
-
getAccessCode
@NotNull public String getAccessCode()
-
setAccessCode
public void setAccessCode(@NotNull String accessCode)
-
getCheckoutType
@NotNull public AgentBuild.CheckoutType getCheckoutType()
-
setCheckoutType
public void setCheckoutType(@NotNull AgentBuild.CheckoutType checkoutType)
-
getServerParameters
@NotNull public Map<String,String> getServerParameters()
Returns map of parameters defined on the server side. The map includes prefixed (system., env.) and configuration parameters (without prefix). System. and env. parameters will be sent to a build, while configuration parameters can only be used in references resolving.- Returns:
- see above
-
setRequiredTools
public void setRequiredTools(Collection<String> requiredTools)
-
getParametersSpecMap
@NotNull public Map<String,String> getParametersSpecMap()
Returns a map of parameters spec strings. ParametersUtil could be used to create ControlDescription instance from a string. Specs should not change during the build. The map contain only those parameter keys which have a spec.
-
getVcsRootEntries
@NotNull public List<VcsRootEntry> getVcsRootEntries()
-
setVcsRootEntries
public void setVcsRootEntries(@NotNull List<? extends VcsRootEntry> vcsRootEntries)
-
getPreviousRevision
@Deprecated @Nullable public String getPreviousRevision(@NotNull VcsRoot vcsRoot)
Deprecated.use agent revision information from jetbrains.buildServer.agent.impl.vcs.AgentWorkDirRevisionManager instead
-
setPreviousRevision
@Deprecated public void setPreviousRevision(long vcsRootId, @Nullable String oldRevision)
Deprecated.use agent revision information from jetbrains.buildServer.agent.impl.vcs.AgentWorkDirRevisionManager instead
-
setCurrentRevision
public void setCurrentRevision(long vcsRootId, @Nullable String currentRevision)
-
addFullCheckoutReason
public void addFullCheckoutReason(@NotNull String reason)
-
getArtifactDependencies
@NotNull public List<ArtifactDependencyInfo> getArtifactDependencies()
-
setArtifactDependencies
public void setArtifactDependencies(@NotNull List<ArtifactDependencyInfo> artifactDependencies)
-
setDefaultCheckoutDirectory
@Deprecated public void setDefaultCheckoutDirectory(@NotNull String defaultDirNameRelativeToWorkingDir)
Deprecated.since 10.0
-
setVcsSettingsHashForAgentCheckout
public void setVcsSettingsHashForAgentCheckout(@NotNull String defaultDirNameRelativeToWorkingDir)
-
setVcsSettingsHashForServerCheckout
public void setVcsSettingsHashForServerCheckout(@NotNull String defaultDirNameRelativeToWorkingDir)
-
setVcsSettingsHashForManualCheckout
public void setVcsSettingsHashForManualCheckout(@NotNull String defaultDirNameRelativeToWorkingDir)
-
getVcsSettingsHashForServerCheckout
@NotNull public String getVcsSettingsHashForServerCheckout()
-
getVcsSettingsHashForAgentCheckout
@NotNull public String getVcsSettingsHashForAgentCheckout()
-
getVcsSettingsHashForManualCheckout
@NotNull public String getVcsSettingsHashForManualCheckout()
-
getCheckoutDirectory
@Nullable public String getCheckoutDirectory()
-
getBuildRunners
@NotNull public List<BuildRunnerData> getBuildRunners()
-
setBuildRunners
public void setBuildRunners(@NotNull List<BuildRunnerData> settings)
-
getBuildFeatures
public List<BuildFeatureInfo> getBuildFeatures()
-
setBuildFeatures
public void setBuildFeatures(@NotNull List<BuildFeatureInfo> infos)
-
getOptionValue
@Nullable public <T> T getOptionValue(@NotNull Option<T> option)
-
getVcsChanges
@NotNull public List<VcsChangeInfo> getVcsChanges()
Returns list of VCS changed files affected by non personal modifications.- Returns:
- see above
-
setVcsChanges
public void setVcsChanges(@NotNull List<VcsChangeInfo> vcsChanges)
-
setPersonalVcsChanges
public void setPersonalVcsChanges(@NotNull List<VcsChangeInfo> vcsChanges)
-
setUserBuildParameters
public void setUserBuildParameters(@NotNull Collection<String> userDefinedKeys)
-
getUserDefinedReferences
@NotNull public Collection<String> getUserDefinedReferences()
-
setOwnerNodeId
public void setOwnerNodeId(String ownerNodeId)
-
getOwnerNodeId
public String getOwnerNodeId()
-
setArtifactStorageSettings
public void setArtifactStorageSettings(@NotNull Map<String,String> storageSettings)
-
getPersonalVcsChanges
@NotNull public List<VcsChangeInfo> getPersonalVcsChanges()
Returns list of VCS changed files affected by personal modification.- Returns:
- see above
-
serialize
@NotNull public String serialize()
-
deserialize
@NotNull public static AgentBuild deserialize(@NotNull String serialized)
-
deserialize
@NotNull public static AgentBuild deserialize(@NotNull Reader r)
-
-