com.atlassian.bamboo.testutils
Class TestBuildDetails

java.lang.Object
  extended by com.atlassian.bamboo.testutils.TestBuildDetails

public class TestBuildDetails
extends java.lang.Object


Nested Class Summary
static class TestBuildDetails.Builder
           
static class TestBuildDetails.CloverBuild
           
static class TestBuildDetails.RepositoryAuthenticationType
           
static class TestBuildDetails.Scm
           
 
Field Summary
static java.lang.String DEFAULT_KEY_FILE
           
static java.lang.String EXCLUDE_ALL_EXCEPT_MATCHES
           
static java.lang.String INCLUDE_ONLY_MATCHES
           
static java.lang.String SUBDIR_100_TESTS
           
static java.lang.String SUBDIR_CVS_ARTIFACTS
           
static java.util.Collection<TestClassDescriptor> SUBDIR_CVS_ARTIFACTS_TESTS
           
static java.lang.String SUBDIR_CVS_FAILED
           
static java.util.Collection<TestClassDescriptor> SUBDIR_CVS_FAILED_TESTS
           
static java.lang.String SUBDIR_CVS_FAST
           
static java.lang.String SUBDIR_CVS_LONG
           
static java.util.Collection<TestClassDescriptor> SUBDIR_CVS_LONG_TESTS
           
static java.lang.String SUBDIR_CVS_MIXED
           
static java.util.Collection<TestClassDescriptor> SUBDIR_CVS_MIXED_TESTS
           
static java.lang.String SUBDIR_CVS_SCRIPT
           
static java.util.Collection<TestClassDescriptor> SUBDIR_CVS_SCRIPT_TESTS
           
static java.lang.String SUBDIR_CVS_SUCCESS
           
static java.util.Collection<TestClassDescriptor> SUBDIR_CVS_SUCCESS_TESTS
           
static java.lang.String SUBDIR_PERFORCE_FAILED
           
static java.util.Collection<TestClassDescriptor> SUBDIR_PERFORCE_FAILED_TESTS
           
static java.lang.String SUBDIR_PERFORCE_SUCCESS
           
static java.util.Collection<TestClassDescriptor> SUBDIR_PERFORCE_SUCCESS_TESTS
           
static java.lang.String SUBDIR_RUBY_TESTS
           
static java.lang.String SUBDIR_SVN_FAIL_ON_PROPERTY
           
static java.lang.String SUBDIR_SVN_FAILED
           
static java.util.Collection<TestClassDescriptor> SUBDIR_SVN_FAILED_TESTS
           
static java.lang.String SUBDIR_SVN_FAST
           
static java.lang.String SUBDIR_SVN_LONG
           
static java.lang.String SUBDIR_SVN_MIXED
           
static java.util.Collection<TestClassDescriptor> SUBDIR_SVN_MIXED_TESTS
           
static java.lang.String SUBDIR_SVN_SUCCESS
           
static java.util.Collection<TestClassDescriptor> SUBDIR_SVN_SUCCESS_TESTS
           
static java.lang.String SUBDIR_SVN_TWO_FAILED_TESTS
           
 
Constructor Summary
TestBuildDetails(long timeId, java.lang.String projectName, java.lang.String projectKey, java.lang.String buildKey, java.lang.String buildName)
           
TestBuildDetails(ProjectDescriptor project, java.lang.String buildKey, java.lang.String buildName)
           
TestBuildDetails(ProjectDescriptor project, java.lang.String buildKey, java.lang.String buildName, TestBuildDetails master)
           
TestBuildDetails(java.lang.String projectName, java.lang.String projectKey, java.lang.String buildKey, java.lang.String buildName)
           
 
Method Summary
 TestBuildDetails addJob(java.lang.String stageName, java.lang.String jobKey, java.lang.String jobName)
          Create a TestBuildDetails object representing job.
 void addStages(TestStageDetails... stages)
           
 void createDefaultStageAndJob()
           
 TestBuildDetails createJob(java.lang.String jobKey, java.lang.String jobName)
          Create a TestBuildDetails object representing job.
 java.lang.String getArtifactCopyPattern()
           
 java.lang.String getArtifactName()
           
 java.lang.String getArtifactSrcDirectory()
           
 TestBuildDetails.RepositoryAuthenticationType getAuthenticationMethod()
           
 java.lang.String getAuthType()
           
 java.lang.String getBranchName()
           
 java.lang.String getBuildDescription()
           
 TestBuildDetails.Builder getBuilder()
           
 java.lang.String getBuildKey()
           
 java.lang.String getBuildName()
           
 long getBuildTime()
           
 long getCheckoutTime()
           
 TestBuildDetails.CloverBuild getCloverBuild()
           
 java.lang.String getCreatorUser()
           
 java.lang.String getCronExpression()
           
 java.lang.String getCvsRoot()
           
 TestBuildDetails getDefaultJob()
          Return chain's default job.
 java.lang.String getEnvironmentVariables()
           
 java.util.Map<java.lang.String,java.lang.Object> getExtraData()
           
 java.lang.String getGitRepositoryUrl()
           
 java.lang.String getGlobalRepositoryName()
           
 java.lang.String getGoal()
           
 java.lang.String getHgRepositoryUrl()
           
 java.lang.String getIncludeExcludeFileOption()
           
 java.lang.String getIncludeExcludeRegex()
           
 java.lang.String getJdk()
           
 TestBuildDetails getJob(java.lang.String jobKey)
           
 TestBuildDetails getJob(TestStageDetails stage, java.lang.String jobKey)
           
 java.lang.String getKey()
           
 java.lang.String getKeyFile()
           
 TestBuildDetails getMaster()
           
 long getMaxReadyTime()
           
 int getMinutesAfterForDaily()
           
 java.lang.String getModule_subdirectory()
           
 java.lang.String getName()
           
 java.lang.String getPerforcePort()
           
 PlanType getPlanType()
           
 int getPollingTime()
           
 ProjectDescriptor getProject()
           
 java.lang.String getRepositoryBranch()
           
 RepositoryDescriptor getRepositoryDescriptor()
           
 java.lang.String getRepositoryName()
           
 java.lang.String getRepositoryPassword()
           
 java.lang.String getRepositoryUsername()
           
 TestBuildDetails.Scm getScm()
           
 java.lang.String getScriptBody()
           
 java.lang.String getSshKeyPath()
           
 java.lang.String getSshPassPhrase()
           
 TestStageDetails getStage(java.lang.String stageName)
           
 java.util.List<TestStageDetails> getStages()
           
 java.lang.String getSvnUrl()
           
 java.util.Collection<TestClassDescriptor> getTestClasses()
           
 int getTestQuantity()
           
 int getTestsFailed()
           
 int getTestsPassed()
           
 java.lang.String getTriggerIp()
           
 boolean isArtifactsEnabled()
           
 boolean isCleanCheckout()
           
 boolean isDailyBuild()
           
 boolean isDisabled()
           
 boolean isExport()
           
 boolean isExternals()
           
 boolean isIsolateCommits()
           
 boolean isManualBuild()
           
 boolean isNoAdvanced()
           
 boolean isSharedArtifact()
           
 boolean isTestsEnabled()
           
 boolean isTriggerInitialManualBuild()
           
 void replaceSvnUrlModule(java.lang.String newModule)
           
 void setArtifactCopyPattern(java.lang.String artifactCopyPattern)
           
 void setArtifactName(java.lang.String artifactName)
           
 void setArtifactsEnabled(boolean artifactsEnabled)
           
 void setArtifactSrcDirectory(java.lang.String artifactSrcDirectory)
           
 void setAuthenticationMethod(TestBuildDetails.RepositoryAuthenticationType authenticationMethod)
           
 void setAuthType(java.lang.String authType)
           
 void setBranchName(java.lang.String branchName)
           
 void setBuildDescription(java.lang.String buildDescription)
           
 void setBuilder(TestBuildDetails.Builder builder)
           
 void setBuildKey(java.lang.String buildKey)
           
 void setBuildName(java.lang.String buildName)
           
 void setBuildTime(long buildTime)
           
 void setCheckoutTime(long checkoutTime)
           
 void setCleanCheckout(boolean cleanCheckout)
           
 void setCloverBuild(TestBuildDetails.CloverBuild cloverBuild)
           
 void setCreatorUser(java.lang.String creatorUser)
           
 void setCronExpression(java.lang.String cronExpression)
           
 void setCvsRoot(java.lang.String cvsRoot)
           
 void setDailyBuildMinutes(int minutesAfterForDaily)
          Sets how many minutes after now will the dailing trigger be set
 TestBuildDetails setDisabled(boolean disabled)
           
 void setDisabledAndNoAdvancedOption(boolean disabledAndNoAdvancedOption)
           
 void setEnvironmentVariables(java.lang.String environmentVariables)
           
 void setExport(boolean export)
           
 void setExternals(boolean externals)
           
 void setGitRepositoryUrl(java.lang.String gitRepositoryUrl)
           
 void setGlobalRepositoryName(java.lang.String globalRepositoryName)
           
 void setGoal(java.lang.String goal)
           
 void setHgRepositoryUrl(java.lang.String hgRepositoryUrl)
           
 void setIncludeExcludeFileOption(java.lang.String includeExcludeFileOption)
           
 void setIncludeExcludeRegex(java.lang.String includeExcludeRegex)
           
 void setIsolateCommits(boolean isolateCommits)
           
 void setJdk(java.lang.String jdk)
           
 void setKey(java.lang.String key)
           
 void setKeyFile(java.lang.String keyFile)
           
 void setManualBuild(boolean manualBuild)
           
 void setModule_subdirectory(java.lang.String module_subdirectory)
           
 void setName(java.lang.String name)
           
 void setNoAdvanced(boolean noAdvanced)
           
 void setPerforcePort(java.lang.String perforcePort)
           
 void setPlanType(PlanType planType)
           
 void setPollingTime(int pollingTime)
           
 void setProject(ProjectDescriptor project)
           
 void setRepositoryBranch(java.lang.String repositoryBranch)
           
 void setRepositoryDescriptor(RepositoryDescriptor repositoryDescriptor)
           
 void setRepositoryName(java.lang.String repositoryName)
           
 void setRepositoryPassword(java.lang.String repositoryPassword)
           
 void setRepositoryUsername(java.lang.String repositoryUsername)
           
 void setScm(TestBuildDetails.Scm scm)
           
 TestBuildDetails setScriptBody(java.lang.String scriptBody)
           
 void setSharedArtifact(boolean b)
           
 void setSshKeyPath(java.lang.String sshKeyPath)
           
 void setSshPassPhrase(java.lang.String sshPassPhrase)
           
 void setSvnUrl(java.lang.String svnUrl)
           
 void setTestClasses(java.util.Collection<TestClassDescriptor> testClasses)
           
 void setTestsEnabled(boolean testsEnabled)
           
 void setTriggerInitialManualBuild(boolean triggerInitialManualBuild)
           
 void setTriggerIp(java.lang.String triggerIp)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_KEY_FILE

public static final java.lang.String DEFAULT_KEY_FILE
See Also:
Constant Field Values

SUBDIR_CVS_SUCCESS

public static final java.lang.String SUBDIR_CVS_SUCCESS
See Also:
Constant Field Values

SUBDIR_RUBY_TESTS

public static final java.lang.String SUBDIR_RUBY_TESTS
See Also:
Constant Field Values

SUBDIR_CVS_FAST

public static final java.lang.String SUBDIR_CVS_FAST
See Also:
Constant Field Values

SUBDIR_CVS_FAILED

public static final java.lang.String SUBDIR_CVS_FAILED
See Also:
Constant Field Values

SUBDIR_CVS_MIXED

public static final java.lang.String SUBDIR_CVS_MIXED
See Also:
Constant Field Values

SUBDIR_CVS_SCRIPT

public static final java.lang.String SUBDIR_CVS_SCRIPT
See Also:
Constant Field Values

SUBDIR_CVS_LONG

public static final java.lang.String SUBDIR_CVS_LONG
See Also:
Constant Field Values

SUBDIR_CVS_ARTIFACTS

public static final java.lang.String SUBDIR_CVS_ARTIFACTS
See Also:
Constant Field Values

SUBDIR_PERFORCE_SUCCESS

public static final java.lang.String SUBDIR_PERFORCE_SUCCESS
See Also:
Constant Field Values

SUBDIR_PERFORCE_FAILED

public static final java.lang.String SUBDIR_PERFORCE_FAILED
See Also:
Constant Field Values

SUBDIR_SVN_SUCCESS

public static final java.lang.String SUBDIR_SVN_SUCCESS
See Also:
Constant Field Values

SUBDIR_SVN_FAILED

public static final java.lang.String SUBDIR_SVN_FAILED
See Also:
Constant Field Values

SUBDIR_100_TESTS

public static final java.lang.String SUBDIR_100_TESTS
See Also:
Constant Field Values

SUBDIR_SVN_MIXED

public static final java.lang.String SUBDIR_SVN_MIXED
See Also:
Constant Field Values

SUBDIR_SVN_LONG

public static final java.lang.String SUBDIR_SVN_LONG
See Also:
Constant Field Values

SUBDIR_SVN_FAST

public static final java.lang.String SUBDIR_SVN_FAST
See Also:
Constant Field Values

SUBDIR_SVN_TWO_FAILED_TESTS

public static final java.lang.String SUBDIR_SVN_TWO_FAILED_TESTS
See Also:
Constant Field Values

SUBDIR_SVN_FAIL_ON_PROPERTY

public static final java.lang.String SUBDIR_SVN_FAIL_ON_PROPERTY
See Also:
Constant Field Values

INCLUDE_ONLY_MATCHES

public static final java.lang.String INCLUDE_ONLY_MATCHES
See Also:
Constant Field Values

EXCLUDE_ALL_EXCEPT_MATCHES

public static final java.lang.String EXCLUDE_ALL_EXCEPT_MATCHES
See Also:
Constant Field Values

SUBDIR_CVS_SUCCESS_TESTS

public static final java.util.Collection<TestClassDescriptor> SUBDIR_CVS_SUCCESS_TESTS

SUBDIR_CVS_FAILED_TESTS

public static final java.util.Collection<TestClassDescriptor> SUBDIR_CVS_FAILED_TESTS

SUBDIR_CVS_MIXED_TESTS

public static final java.util.Collection<TestClassDescriptor> SUBDIR_CVS_MIXED_TESTS

SUBDIR_CVS_SCRIPT_TESTS

public static final java.util.Collection<TestClassDescriptor> SUBDIR_CVS_SCRIPT_TESTS

SUBDIR_CVS_LONG_TESTS

public static final java.util.Collection<TestClassDescriptor> SUBDIR_CVS_LONG_TESTS

SUBDIR_CVS_ARTIFACTS_TESTS

public static final java.util.Collection<TestClassDescriptor> SUBDIR_CVS_ARTIFACTS_TESTS

SUBDIR_PERFORCE_SUCCESS_TESTS

public static final java.util.Collection<TestClassDescriptor> SUBDIR_PERFORCE_SUCCESS_TESTS

SUBDIR_PERFORCE_FAILED_TESTS

public static final java.util.Collection<TestClassDescriptor> SUBDIR_PERFORCE_FAILED_TESTS

SUBDIR_SVN_SUCCESS_TESTS

public static final java.util.Collection<TestClassDescriptor> SUBDIR_SVN_SUCCESS_TESTS

SUBDIR_SVN_FAILED_TESTS

public static final java.util.Collection<TestClassDescriptor> SUBDIR_SVN_FAILED_TESTS

SUBDIR_SVN_MIXED_TESTS

public static final java.util.Collection<TestClassDescriptor> SUBDIR_SVN_MIXED_TESTS
Constructor Detail

TestBuildDetails

public TestBuildDetails(java.lang.String projectName,
                        java.lang.String projectKey,
                        java.lang.String buildKey,
                        java.lang.String buildName)

TestBuildDetails

public TestBuildDetails(long timeId,
                        java.lang.String projectName,
                        java.lang.String projectKey,
                        java.lang.String buildKey,
                        java.lang.String buildName)

TestBuildDetails

public TestBuildDetails(ProjectDescriptor project,
                        java.lang.String buildKey,
                        java.lang.String buildName)

TestBuildDetails

public TestBuildDetails(ProjectDescriptor project,
                        java.lang.String buildKey,
                        java.lang.String buildName,
                        @Nullable
                        TestBuildDetails master)
Method Detail

replaceSvnUrlModule

public void replaceSvnUrlModule(java.lang.String newModule)

getMaxReadyTime

public long getMaxReadyTime()

getTestsPassed

public int getTestsPassed()

getTestsFailed

public int getTestsFailed()

getTestQuantity

public int getTestQuantity()

getKey

public java.lang.String getKey()

setKey

public void setKey(java.lang.String key)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getProject

public ProjectDescriptor getProject()

setProject

public void setProject(ProjectDescriptor project)

getBuildKey

public java.lang.String getBuildKey()

setBuildKey

public void setBuildKey(java.lang.String buildKey)

getBuildName

public java.lang.String getBuildName()

setBuildName

public void setBuildName(java.lang.String buildName)

getBuildDescription

public java.lang.String getBuildDescription()

setBuildDescription

public void setBuildDescription(java.lang.String buildDescription)

getScm

@NotNull
public TestBuildDetails.Scm getScm()

setScm

public void setScm(@NotNull
                   TestBuildDetails.Scm scm)

getAuthenticationMethod

public TestBuildDetails.RepositoryAuthenticationType getAuthenticationMethod()

setAuthenticationMethod

public void setAuthenticationMethod(TestBuildDetails.RepositoryAuthenticationType authenticationMethod)

getKeyFile

public java.lang.String getKeyFile()

setKeyFile

public void setKeyFile(java.lang.String keyFile)

getBuilder

@NotNull
public TestBuildDetails.Builder getBuilder()

setBuilder

public void setBuilder(@NotNull
                       TestBuildDetails.Builder builder)

getModule_subdirectory

@NotNull
public java.lang.String getModule_subdirectory()

setModule_subdirectory

public void setModule_subdirectory(java.lang.String module_subdirectory)

isTestsEnabled

public boolean isTestsEnabled()

setTestsEnabled

public void setTestsEnabled(boolean testsEnabled)

isArtifactsEnabled

public boolean isArtifactsEnabled()

setArtifactsEnabled

public void setArtifactsEnabled(boolean artifactsEnabled)

getArtifactSrcDirectory

public java.lang.String getArtifactSrcDirectory()

setArtifactSrcDirectory

public void setArtifactSrcDirectory(java.lang.String artifactSrcDirectory)

getCheckoutTime

public long getCheckoutTime()

setCheckoutTime

public void setCheckoutTime(long checkoutTime)

getBuildTime

public long getBuildTime()

setBuildTime

public void setBuildTime(long buildTime)

getTestClasses

public java.util.Collection<TestClassDescriptor> getTestClasses()

setTestClasses

public void setTestClasses(java.util.Collection<TestClassDescriptor> testClasses)

getScriptBody

public java.lang.String getScriptBody()

setScriptBody

public TestBuildDetails setScriptBody(java.lang.String scriptBody)

getGoal

public java.lang.String getGoal()

setGoal

public void setGoal(java.lang.String goal)

getSvnUrl

public java.lang.String getSvnUrl()

setSvnUrl

public void setSvnUrl(java.lang.String svnUrl)

getRepositoryUsername

public java.lang.String getRepositoryUsername()

setRepositoryUsername

public void setRepositoryUsername(java.lang.String repositoryUsername)

getRepositoryPassword

public java.lang.String getRepositoryPassword()

setRepositoryPassword

public void setRepositoryPassword(java.lang.String repositoryPassword)

getCreatorUser

public java.lang.String getCreatorUser()

setCreatorUser

public void setCreatorUser(java.lang.String creatorUser)

getPollingTime

public int getPollingTime()

setPollingTime

public void setPollingTime(int pollingTime)

isDailyBuild

public boolean isDailyBuild()

getMinutesAfterForDaily

public int getMinutesAfterForDaily()

setDailyBuildMinutes

public void setDailyBuildMinutes(int minutesAfterForDaily)
Sets how many minutes after now will the dailing trigger be set

Parameters:
minutesAfterForDaily - how many minutes after now will the dailing trigger be set

getCronExpression

public java.lang.String getCronExpression()

setCronExpression

public void setCronExpression(java.lang.String cronExpression)

isManualBuild

public boolean isManualBuild()

setManualBuild

public void setManualBuild(boolean manualBuild)

getCloverBuild

public TestBuildDetails.CloverBuild getCloverBuild()

setCloverBuild

public void setCloverBuild(TestBuildDetails.CloverBuild cloverBuild)

getIncludeExcludeFileOption

public java.lang.String getIncludeExcludeFileOption()

setIncludeExcludeFileOption

public void setIncludeExcludeFileOption(java.lang.String includeExcludeFileOption)

getIncludeExcludeRegex

public java.lang.String getIncludeExcludeRegex()

setIncludeExcludeRegex

public void setIncludeExcludeRegex(java.lang.String includeExcludeRegex)

getTriggerIp

public java.lang.String getTriggerIp()

setTriggerIp

public void setTriggerIp(java.lang.String triggerIp)

getEnvironmentVariables

public java.lang.String getEnvironmentVariables()

setEnvironmentVariables

public void setEnvironmentVariables(java.lang.String environmentVariables)

isExternals

public boolean isExternals()

setExternals

public void setExternals(boolean externals)

isExport

public boolean isExport()

setExport

public void setExport(boolean export)

getArtifactName

public java.lang.String getArtifactName()

setArtifactName

public void setArtifactName(java.lang.String artifactName)

getArtifactCopyPattern

public java.lang.String getArtifactCopyPattern()

setArtifactCopyPattern

public void setArtifactCopyPattern(java.lang.String artifactCopyPattern)

setSharedArtifact

public void setSharedArtifact(boolean b)

isSharedArtifact

public boolean isSharedArtifact()

isCleanCheckout

public boolean isCleanCheckout()

setCleanCheckout

public void setCleanCheckout(boolean cleanCheckout)

getMaster

public TestBuildDetails getMaster()

getBranchName

public java.lang.String getBranchName()

setBranchName

public void setBranchName(java.lang.String branchName)

getPerforcePort

public java.lang.String getPerforcePort()

setPerforcePort

public void setPerforcePort(java.lang.String perforcePort)

getRepositoryName

public java.lang.String getRepositoryName()

setRepositoryName

public void setRepositoryName(java.lang.String repositoryName)

getRepositoryBranch

public java.lang.String getRepositoryBranch()

setRepositoryBranch

public void setRepositoryBranch(java.lang.String repositoryBranch)

getHgRepositoryUrl

public java.lang.String getHgRepositoryUrl()

setHgRepositoryUrl

public void setHgRepositoryUrl(java.lang.String hgRepositoryUrl)

getGitRepositoryUrl

public java.lang.String getGitRepositoryUrl()

setGitRepositoryUrl

public void setGitRepositoryUrl(java.lang.String gitRepositoryUrl)

getAuthType

public java.lang.String getAuthType()

setAuthType

public void setAuthType(java.lang.String authType)

getSshKeyPath

public java.lang.String getSshKeyPath()

setSshKeyPath

public void setSshKeyPath(java.lang.String sshKeyPath)

getSshPassPhrase

public java.lang.String getSshPassPhrase()

setSshPassPhrase

public void setSshPassPhrase(java.lang.String sshPassPhrase)

setRepositoryDescriptor

public void setRepositoryDescriptor(RepositoryDescriptor repositoryDescriptor)

getRepositoryDescriptor

public RepositoryDescriptor getRepositoryDescriptor()

getGlobalRepositoryName

public java.lang.String getGlobalRepositoryName()

setGlobalRepositoryName

public void setGlobalRepositoryName(java.lang.String globalRepositoryName)

getCvsRoot

public java.lang.String getCvsRoot()

setCvsRoot

public void setCvsRoot(java.lang.String cvsRoot)

getJdk

public java.lang.String getJdk()

setJdk

public void setJdk(java.lang.String jdk)

setDisabledAndNoAdvancedOption

public void setDisabledAndNoAdvancedOption(boolean disabledAndNoAdvancedOption)

isNoAdvanced

public boolean isNoAdvanced()

setNoAdvanced

public void setNoAdvanced(boolean noAdvanced)

isDisabled

public boolean isDisabled()

setDisabled

public TestBuildDetails setDisabled(boolean disabled)

setPlanType

public void setPlanType(PlanType planType)

getPlanType

public PlanType getPlanType()

addStages

public void addStages(TestStageDetails... stages)

getStages

public java.util.List<TestStageDetails> getStages()

isTriggerInitialManualBuild

public boolean isTriggerInitialManualBuild()

setTriggerInitialManualBuild

public void setTriggerInitialManualBuild(boolean triggerInitialManualBuild)

isIsolateCommits

public boolean isIsolateCommits()

setIsolateCommits

public void setIsolateCommits(boolean isolateCommits)

getDefaultJob

@NotNull
public TestBuildDetails getDefaultJob()
Return chain's default job. Should be called after createPlan(TestBuildDetails)

Returns:
Throws:
java.lang.Exception

getStage

@Nullable
public TestStageDetails getStage(java.lang.String stageName)

getJob

@Nullable
public TestBuildDetails getJob(@NotNull
                                        TestStageDetails stage,
                                        @NotNull
                                        java.lang.String jobKey)

getJob

@Nullable
public TestBuildDetails getJob(@NotNull
                                        java.lang.String jobKey)

addJob

public TestBuildDetails addJob(java.lang.String stageName,
                               java.lang.String jobKey,
                               java.lang.String jobName)
Create a TestBuildDetails object representing job. Multiple properties are set with defaults from the chain. Newly created job is NOT added to internal structure of the chain.

Parameters:
jobKey - job key
jobName - job name
Returns:

createJob

public TestBuildDetails createJob(java.lang.String jobKey,
                                  java.lang.String jobName)
Create a TestBuildDetails object representing job. Multiple properties are set with defaults from the chain. Newly created job is NOT added to internal structure of the chain.

Parameters:
jobKey - job key
jobName - job name
Returns:

createDefaultStageAndJob

public void createDefaultStageAndJob()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getExtraData

public java.util.Map<java.lang.String,java.lang.Object> getExtraData()


Copyright © 2012 Atlassian. All Rights Reserved.