Class VcsCheckoutTask
- java.lang.Object
-
- com.atlassian.bamboo.specs.api.builders.EntityPropertiesBuilder<P>
-
- com.atlassian.bamboo.specs.api.builders.task.Task<VcsCheckoutTask,VcsCheckoutTaskProperties>
-
- com.atlassian.bamboo.specs.builders.task.VcsCheckoutTask
-
public class VcsCheckoutTask extends Task<VcsCheckoutTask,VcsCheckoutTaskProperties>
Represents task that checks out selected repositories to the build working directory.
-
-
Field Summary
-
Fields inherited from class com.atlassian.bamboo.specs.api.builders.task.Task
conditions, description, requirements, taskEnabled
-
-
Constructor Summary
Constructors Constructor Description VcsCheckoutTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VcsCheckoutTaskaddCheckoutOfDefaultRepository()Adds checkout request for the plan's default repository into the build directory.VcsCheckoutTaskaddCheckoutOfRepository(@NotNull VcsRepositoryIdentifier repositoryIdentifier)Adds checkout request for one of plan's repositories into the build directory.VcsCheckoutTaskaddCheckoutOfRepository(@NotNull java.lang.String repositoryName)Adds checkout request for one of plan's repositories into the build directory.protected @NotNull VcsCheckoutTaskPropertiesbuild()VcsCheckoutTaskcheckoutItems(@NotNull CheckoutItem... checkoutItems)Adds checkout requests.VcsCheckoutTaskcleanCheckout(boolean cleanCheckout)Enables/disabled clean checkout.booleanequals(java.lang.Object o)inthashCode()java.lang.StringtoString()-
Methods inherited from class com.atlassian.bamboo.specs.api.builders.task.Task
conditions, description, enabled, requirements
-
-
-
-
Method Detail
-
addCheckoutOfDefaultRepository
public VcsCheckoutTask addCheckoutOfDefaultRepository()
Adds checkout request for the plan's default repository into the build directory. Default repository is the repository which is the first on the list of plan's repositories.The repository will be checked out to the build's working directory. For more control over checkout path, use
checkoutItems(CheckoutItem...).
-
addCheckoutOfRepository
public VcsCheckoutTask addCheckoutOfRepository(@NotNull @NotNull java.lang.String repositoryName)
Adds checkout request for one of plan's repositories into the build directory.The repository will be checked out to the build's working directory. For more control over checkout path, use
checkoutItems(CheckoutItem...).
-
addCheckoutOfRepository
public VcsCheckoutTask addCheckoutOfRepository(@NotNull @NotNull VcsRepositoryIdentifier repositoryIdentifier)
Adds checkout request for one of plan's repositories into the build directory.The repository will be checked out to the build's working directory. For more control over checkout path, use
checkoutItems(CheckoutItem...).
-
checkoutItems
public VcsCheckoutTask checkoutItems(@NotNull @NotNull CheckoutItem... checkoutItems)
Adds checkout requests.
-
cleanCheckout
public VcsCheckoutTask cleanCheckout(boolean cleanCheckout)
Enables/disabled clean checkout. If set, the task cleans the content of the checkout target directory before checking out the source. Off by default.
-
build
@NotNull protected @NotNull VcsCheckoutTaskProperties build()
- Specified by:
buildin classTask<VcsCheckoutTask,VcsCheckoutTaskProperties>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classTask<VcsCheckoutTask,VcsCheckoutTaskProperties>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classTask<VcsCheckoutTask,VcsCheckoutTaskProperties>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classTask<VcsCheckoutTask,VcsCheckoutTaskProperties>
-
-