| Modifier and Type | Method and Description |
|---|---|
BuildChanges |
UnconditionalBuildDetectionAction.performDelayedChangeDetection(BuildContext buildContext)
Performs a change detection
|
| Modifier and Type | Method and Description |
|---|---|
void |
BranchCommitInformationManagerImpl.initialiseCommitInformation(ImmutableChainBranch branch) |
void |
BranchCommitInformationManager.initialiseCommitInformation(ImmutableChainBranch branch)
Initialises the commit information if the branch doesn't have a
BranchCommitInformation attached to it |
MergeResult |
BranchIntegrationHelperImpl.merge(BuildContext buildContext,
File mergeDirectory,
BuildLogger logger) |
MergeResult |
BranchIntegrationHelper.merge(BuildContext buildContext,
File mergeDirectory,
BuildLogger logger)
Deprecated.
Perform branch merging according to Integration Configuration
|
MergeResult |
BranchIntegrationHelperImpl.merge(BuildContext buildContext,
VcsRepositoryData defaultRepositoryDefinition,
VcsRepositoryModuleDescriptor moduleDescriptor,
VcsBranch integrationBranch,
File mergeDir,
BuildLogger logger) |
MergeResult |
VcsBranchIntegrationHelper.merge(BuildContext buildContext,
VcsRepositoryData repositoryData,
VcsRepositoryModuleDescriptor moduleDescriptor,
VcsBranch integrationBranch,
File mergeDir,
BuildLogger logger) |
| Modifier and Type | Method and Description |
|---|---|
BuildRepositoryChanges |
BitbucketRepository.collectChangesForRevision(PlanKey planKey,
String targetRevision) |
BuildRepositoryChanges |
BitbucketRepository.collectChangesSinceLastBuild(String planKey,
String lastVcsRevisionKey) |
String |
BitbucketRepository.commit(File sourceDirectory,
String message) |
CommitContext |
BitbucketRepository.getFirstCommit() |
CommitContext |
BitbucketRepository.getLastCommit() |
List<VcsBranch> |
BitbucketRepository.getOpenBranches(String context) |
boolean |
BitbucketRepository.mergeWorkspaceWith(BuildContext buildContext,
File checkoutDirectory,
String targetRevision) |
void |
BitbucketRepository.pushRevision(File sourceDirectory,
String vcsRevisionKey) |
String |
BitbucketRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey,
File sourceDirectory) |
String |
BitbucketRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey,
File sourceDirectory,
int depth) |
| Modifier and Type | Method and Description |
|---|---|
protected GitRepositoryAccessData |
NativeGitOperationHelper.adjustRepositoryAccess(GitRepositoryAccessData accessData) |
String |
JGitOperationHelper.checkout(File cacheDirectory,
File sourceDirectory,
String targetRevision,
String previousRevision) |
String |
GitOperationHelper.checkout(File cacheDirectory,
File sourceDirectory,
String targetRevision,
String previousRevision) |
String |
NativeGitOperationHelper.checkout(File cacheDirectory,
File sourceDirectory,
String targetRevision,
String previousRevision) |
File |
GitMavenPomAccessor.checkoutMavenPom(File destinationPath) |
boolean |
JGitOperationHelper.checkRevisionExistsInCacheRepository(File repositoryDirectory,
String targetRevision) |
boolean |
GitOperationHelper.checkRevisionExistsInCacheRepository(File repositoryDirectory,
String targetRevision) |
boolean |
NativeGitOperationHelper.checkRevisionExistsInCacheRepository(File repositoryDirectory,
String targetRevision) |
BuildRepositoryChanges |
GitRepository.collectChangesForRevision(PlanKey planKey,
String targetRevision) |
BuildRepositoryChanges |
GitHubRepository.collectChangesForRevision(PlanKey planKey,
String targetRevision) |
BuildRepositoryChanges |
GitRepository.collectChangesSinceLastBuild(String planKey,
String lastVcsRevisionKey) |
BuildRepositoryChanges |
GitHubRepository.collectChangesSinceLastBuild(String planKey,
String lastVcsRevisionKey) |
BuildRepositoryChanges |
GitRepository.collectChangesSinceLastBuild(String planKey,
String lastVcsRevisionKey,
String customRevision) |
String |
GitRepository.commit(File sourceDirectory,
String message) |
String |
GitHubRepository.commit(File file,
String s) |
String |
JGitOperationHelper.commit(File sourceDirectory,
String message,
String comitterName,
String comitterEmail) |
String |
GitOperationHelper.commit(File sourceDirectory,
String message,
String comitterName,
String comitterEmail) |
String |
NativeGitOperationHelper.commit(File sourceDirectory,
String message,
String comitterName,
String comitterEmail) |
static GitOperationHelper |
GitOperationHelperFactory.createGitOperationHelper(AbstractGitExecutor executor,
GitRepositoryAccessData accessData,
SshProxyService sshProxyService,
BuildLogger buildLogger,
com.atlassian.sal.api.message.I18nResolver i18nResolver,
TrustedKeyHelper trustedKeyHelper) |
static GitOperationHelper |
GitOperationHelperFactory.createGitOperationHelper(GitRepository repository,
GitRepositoryAccessData accessData,
SshProxyService sshProxyService,
BuildLogger buildLogger,
com.atlassian.sal.api.message.I18nResolver i18nResolver,
TrustedKeyHelper trustedKeyHelper) |
BuildRepositoryChanges |
JGitOperationHelper.extractCommits(File directory,
String previousRevision,
String targetRevision) |
BuildRepositoryChanges |
GitOperationHelper.extractCommits(File cacheDirectory,
String lastVcsRevisionKey,
String targetRevision) |
BuildRepositoryChanges |
NativeGitOperationHelper.extractCommits(File cacheDirectory,
String lastVcsRevisionKey,
String targetRevision) |
void |
JGitOperationHelper.fetch(File sourceDirectory,
HashAndSource refAndHash,
boolean useShallow) |
void |
GitOperationHelper.fetch(File sourceDirectory,
HashAndSource refAndHash,
boolean useShallow) |
void |
NativeGitOperationHelper.fetch(File sourceDirectory,
HashAndSource hashAndSource,
boolean useShallow) |
void |
JGitOperationHelper.fetch(File sourceDirectory,
String targetRevision,
boolean useShallow) |
void |
GitOperationHelper.fetch(File sourceDirectory,
String targetRevision,
boolean useShallow) |
void |
NativeGitOperationHelper.fetch(File sourceDirectory,
String targetBranchOrRevision,
boolean useShallow) |
String |
JGitOperationHelper.getBranchForSha(File sourceDirectory,
String revision,
String configuredBranch) |
String |
GitOperationHelper.getBranchForSha(File sourceDirectory,
String revision,
String configuredBranch) |
String |
NativeGitOperationHelper.getBranchForSha(File sourceDirectory,
String revision,
String configuredBranch) |
CommitContext |
JGitOperationHelper.getCommit(File directory,
String targetRevision) |
CommitContext |
GitOperationHelper.getCommit(File directory,
String targetRevision)
Gets the commit for the revision, given a working directory.
|
CommitContext |
NativeGitOperationHelper.getCommit(File directory,
String targetRevision) |
String |
JGitOperationHelper.getCurrentRevision(File sourceDirectory) |
String |
GitOperationHelper.getCurrentRevision(File sourceDirectory) |
String |
NativeGitOperationHelper.getCurrentRevision(File sourceDirectory) |
CommitContext |
GitRepository.getFirstCommit() |
CommitContext |
GitHubRepository.getFirstCommit() |
CommitContext |
GitRepository.getLastCommit() |
CommitContext |
GitHubRepository.getLastCommit() |
List<VcsBranch> |
JGitOperationHelper.getOpenBranches(GitRepositoryAccessData repositoryData,
File workingDir) |
List<VcsBranch> |
GitOperationHelper.getOpenBranches(GitRepositoryAccessData repositoryData,
File workingDir) |
List<VcsBranch> |
NativeGitOperationHelper.getOpenBranches(GitRepositoryAccessData repositoryData,
File workingDir) |
List<VcsBranch> |
GitRepository.getOpenBranches(String context) |
List<VcsBranch> |
GitHubRepository.getOpenBranches(String context) |
protected String |
JGitOperationHelper.getRevision(File sourceDirectory,
String revision) |
boolean |
GitOperationHelper.merge(File workspaceDir,
String targetRevision,
String committerName,
String committerEmail) |
boolean |
NativeGitOperationHelper.merge(File workspaceDir,
String targetRevision,
String committerName,
String committerEmail) |
Pair<Boolean,String> |
JGitOperationHelper.mergeAndReturnHead(File workspaceDir,
String currentRevision,
String targetRevision,
String committerName,
String committerEmail) |
Pair<Boolean,String> |
GitOperationHelper.mergeAndReturnHead(File workspaceDir,
String currentRevision,
String targetRevision,
String committerName,
String committerEmail) |
Pair<Boolean,String> |
NativeGitOperationHelper.mergeAndReturnHead(File workspaceDir,
String currentRevision,
String targetRevision,
String committerName,
String committerEmail) |
boolean |
GitRepository.mergeWorkspaceWith(BuildContext buildContext,
File workspaceDir,
String targetRevision) |
boolean |
GitHubRepository.mergeWorkspaceWith(BuildContext buildContext,
File file,
String s) |
HashAndSource |
JGitOperationHelper.obtainLatestRevision() |
HashAndSource |
GitOperationHelper.obtainLatestRevision() |
HashAndSource |
NativeGitOperationHelper.obtainLatestRevision() |
void |
JGitOperationHelper.pushRevision(File sourceDirectory,
String revision)
Pushes arbitrary revision (refspec?) back to the upstream repo.
|
void |
GitOperationHelper.pushRevision(File sourceDirectory,
String revision) |
void |
GitRepository.pushRevision(File sourceDirectory,
String vcsRevisionKey) |
void |
NativeGitOperationHelper.pushRevision(File sourceDirectory,
String revision) |
void |
GitHubRepository.pushRevision(File file,
String s) |
String |
GitRepository.retrieveSourceCode(BuildContext buildContext,
PlanVcsRevisionData planVcsRevisionData,
File sourceDirectory,
int depth) |
String |
GitHubRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevision) |
String |
GitRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey,
File sourceDirectory) |
String |
GitHubRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey,
File sourceDirectory) |
String |
GitRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey,
File sourceDirectory,
int depth) |
String |
GitHubRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey,
File sourceDirectory,
int depth) |
protected <E extends Throwable,T> |
JGitOperationHelper.withFetchConnection(org.eclipse.jgit.lib.Repository repository,
GitRepositoryAccessData accessData,
JGitOperationHelper.WithFetchConnectionCallback<E,T> callback) |
protected <E extends Throwable,T> |
JGitOperationHelper.withTransport(org.eclipse.jgit.lib.Repository repository,
GitRepositoryAccessData accessData,
JGitOperationHelper.WithTransportCallback<E,T> callback) |
| Constructor and Description |
|---|
NativeGitOperationHelper(AbstractGitExecutor repository,
GitRepositoryAccessData accessData,
SshProxyService sshProxyService,
BuildLogger buildLogger,
com.atlassian.sal.api.message.I18nResolver i18nResolver,
TrustedKeyHelper trustedKeyHelper) |
NativeGitOperationHelper(GitRepository repository,
GitRepositoryAccessData accessData,
SshProxyService sshProxyService,
BuildLogger buildLogger,
com.atlassian.sal.api.message.I18nResolver i18nResolver,
TrustedKeyHelper trustedKeyHelper) |
| Modifier and Type | Method and Description |
|---|---|
VcsWorkingCopy |
GitWorkingCopyManager.checkoutAndMerge(CommonContext commonContext,
VcsRepositoryData vcsRepositoryData,
VcsBranch targetBranch,
PlanVcsRevisionData revisionOnTarget,
VcsBranch sourceBranch,
PlanVcsRevisionData sourceRevision,
File targetPath) |
BuildRepositoryChanges |
GitChangeDetector.collectChangesForRevision(PlanKey planKey,
VcsRepositoryData repositoryData,
String customRevision) |
BuildRepositoryChanges |
GitChangeDetector.collectChangesSinceRevision(PlanKey planKey,
VcsRepositoryData repositoryData,
PlanVcsRevisionData lastRevisionData) |
VcsWorkingCopy |
GitWorkingCopyManager.commitLocal(VcsWorkingCopy workingCopy,
VcsRepositoryData vcsRepositoryData,
String commitMessage) |
CommitContext |
GitBranchDetector.getLastCommit(VcsRepositoryData repositoryData) |
List<VcsBranch> |
GitBranchDetector.getOpenBranches(VcsRepositoryData repositoryData) |
VcsWorkingCopy |
GitWorkingCopyManager.retrieveSourceCode(CommonContext commonContext,
VcsRepositoryData repositoryData,
PlanVcsRevisionData targetRevision,
File targetPath) |
VcsWorkingCopy |
GitWorkingCopyManager.updateRemote(VcsWorkingCopy workingCopy,
VcsRepositoryData vcsRepositoryData,
String commitMessage) |
VcsWorkingCopy |
GitWorkingCopyManager.updateToLatestRevision(CommonContext commonContext,
VcsRepositoryData repositoryData,
File targetPath) |
VcsWorkingCopy |
GitWorkingCopyManager.updateToLatestRevision(VcsRepositoryData repositoryData,
File targetPath) |
| Modifier and Type | Class and Description |
|---|---|
class |
HgCommandException
This class types mercurial repository errors in running commands.
|
| Modifier and Type | Method and Description |
|---|---|
void |
HgRepositoryAccessImpl.archiveSourceCode(File destinationDirectory,
File cacheDirectory,
String vcsRevision,
String[] includePattern) |
void |
HgRepositoryAccess.archiveSourceCode(File destinationDirectory,
File cacheDirectory,
String revision,
String[] includePattern)
"Archive" (as in svn export) contents of specified revision, applying specified --include pattern
|
File |
HgMavenPomAccessor.checkoutMavenPom(File destinationPath) |
BuildRepositoryChanges |
HgRepository.collectChangesForRevision(PlanKey planKey,
String targetRevision) |
BuildRepositoryChanges |
HgRepositoryAccessImpl.collectChangesSinceLastBuild(File cacheDirectory,
String previousVcsRevisionKey,
int maxCommitsToReturn) |
BuildRepositoryChanges |
HgRepositoryAccess.collectChangesSinceLastBuild(File cacheDirectory,
String previousRevision,
int maxCommitsToReturn)
Checks whether remote repository has newer revision(s).
|
BuildRepositoryChanges |
HgRepository.collectChangesSinceLastBuild(String planKey,
String lastVcsRevisionKey) |
String |
HgRepository.commit(File sourceDirectory,
String message) |
CommitContext |
HgRepository.getFirstCommit() |
CommitContext |
HgRepositoryAccessImpl.getFirstCommit(File cacheDirectory) |
CommitContext |
HgRepositoryAccess.getFirstCommit(File cacheDirectory) |
CommitContext |
HgRepository.getLastCommit() |
CommitContext |
HgRepositoryAccessImpl.getLastCommit(File cacheDirectory) |
CommitContext |
HgRepositoryAccess.getLastCommit(File cacheDirectory) |
String |
HgRepositoryAccessImpl.getLatestRemoteRevisionHash(File workingDirectory) |
String |
HgRepositoryAccess.getLatestRemoteRevisionHash(File workingDirectory)
Returns the latest 40-character hash code of the tip-most change set in remote repository.
|
List<VcsBranch> |
HgRepository.getOpenBranches(String context) |
boolean |
HgRepository.mergeWorkspaceWith(BuildContext buildContext,
File workspace,
String targetRevision) |
void |
HgRepository.pushRevision(File sourceDirectory,
String vcsRevisionKey) |
String |
HgRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey,
File sourceDirectory) |
String |
HgRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey,
File sourceDirectory,
int depth)
So far mercurial cannot retrieve a "shallow" clone of repository so we're ignoring depth argument
|
String |
HgRepositoryAccessImpl.retrieveSourceCode(File sourceDirectory,
File cacheDirectory,
String vcsRevision) |
String |
HgRepositoryAccess.retrieveSourceCode(File sourceDirectory,
File cacheDirectory,
String targetRevision)
Updates sources in sourceDirectory from remote repository to targetRevision.
|
String |
HgRepositoryAccessImpl.retrieveSourceCode(File sourceDirectory,
File cacheDirectory,
String vcsRevision,
int attempt) |
| Constructor and Description |
|---|
HgRepositoryAccessImpl(HgRepository repository,
BuildLogger buildLogger,
HgRepositoryUIHelper hgRepositoryUIHelper,
com.atlassian.sal.api.message.I18nResolver i18nResolver,
SshProxyService sshProxyService,
ScopedExclusionService exclusionService,
TrustedKeyHelper trustedKeyHelper) |
| Modifier and Type | Method and Description |
|---|---|
BuildRepositoryChanges |
StashRepository.collectChangesForRevision(PlanKey planKey,
String targetRevision) |
BuildRepositoryChanges |
StashRepository.collectChangesSinceLastBuild(String planKey,
String lastVcsRevisionKey) |
String |
StashRepository.commit(File sourceDirectory,
String message) |
CommitContext |
StashRepository.getFirstCommit() |
CommitContext |
StashRepository.getLastCommit() |
List<VcsBranch> |
StashRepository.getOpenBranches(String context) |
boolean |
StashRepository.mergeWorkspaceWith(BuildContext buildContext,
File checkoutDirectory,
String targetRevision) |
void |
StashRepository.pushRevision(File sourceDirectory,
String vcsRevisionKey) |
String |
StashRepository.retrieveSourceCode(BuildContext buildContext,
PlanVcsRevisionData planVcsRevisionData,
File sourceDirectory,
int depth) |
String |
StashRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey,
File sourceDirectory) |
String |
StashRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey,
File sourceDirectory,
int depth) |
| Modifier and Type | Class and Description |
|---|---|
class |
InvalidStashRepositoryException
We need to know that exception is Stash related.
|
class |
StashRepositoryException |
| Modifier and Type | Method and Description |
|---|---|
VcsWorkingCopy |
BitbucketServerWorkingCopyManager.checkoutAndMerge(CommonContext commonContext,
VcsRepositoryData vcsRepositoryData,
VcsBranch targetBranch,
PlanVcsRevisionData revisionOnTarget,
VcsBranch sourceBranch,
PlanVcsRevisionData sourceRevision,
File targetPath) |
BuildRepositoryChanges |
BitbucketServerChangeDetector.collectChangesForRevision(PlanKey planKey,
VcsRepositoryData repositoryData,
String customRevision) |
BuildRepositoryChanges |
BitbucketServerChangeDetector.collectChangesSinceRevision(PlanKey planKey,
VcsRepositoryData repositoryData,
PlanVcsRevisionData lastRevisionData) |
VcsWorkingCopy |
BitbucketServerWorkingCopyManager.commitLocal(VcsWorkingCopy workingCopy,
VcsRepositoryData vcsRepositoryData,
String commitMessage) |
CommitContext |
BitbucketServerBranchDetector.getFirstCommit(VcsRepositoryData repositoryData) |
CommitContext |
BitbucketServerBranchDetector.getLastCommit(VcsRepositoryData repositoryData) |
List<VcsBranch> |
BitbucketServerBranchDetector.getOpenBranches(VcsRepositoryData repositoryData) |
VcsWorkingCopy |
BitbucketServerWorkingCopyManager.retrieveSourceCode(CommonContext commonContext,
VcsRepositoryData repositoryData,
PlanVcsRevisionData targetRevision,
File targetPath) |
VcsWorkingCopy |
BitbucketServerWorkingCopyManager.updateRemote(VcsWorkingCopy workingCopy,
VcsRepositoryData vcsRepositoryData,
String commitMessage) |
VcsWorkingCopy |
BitbucketServerWorkingCopyManager.updateToLatestRevision(CommonContext commonContext,
VcsRepositoryData repositoryData,
File targetPath) |
| Modifier and Type | Class and Description |
|---|---|
class |
HostKeyVerificationException
When SSH transport is used for server access and its key doesn't exists in Trusted keys.
|
class |
InvalidRepositoryException
An exception when the repository is invalid and should be handled
|
| Modifier and Type | Method and Description |
|---|---|
File |
MavenPomAccessor.checkoutMavenPom(File destinationPath)
Checkout Maven POM and return File pointing to the project file
|
BuildRepositoryChanges |
AbstractRepository.collectChangesForRevision(PlanKey planKey,
String targetRevision)
Deprecated.
|
BuildRepositoryChanges |
OnceOffCapableRepository.collectChangesForRevision(PlanKey planKey,
String targetRevision)
Collects the changes for the targetRevision.
|
BuildRepositoryChanges |
CustomRevisionDataAwareRepository.collectChangesSinceLastBuild(String planKey,
PlanVcsRevisionData lastRevisionData) |
String |
PushCapableRepository.commit(File sourceDirectory,
String message)
Perform a commit (dvcs commit).
|
void |
BranchingAwareRepository.createBranch(long repositoryId,
String branchName,
BuildContext buildContext)
Creates branch in the repository.
|
void |
TaggingAwareRepository.createTag(long repositoryId,
String tagName,
BuildContext buildContext)
Creates a tag in the repository
|
CommitContext |
BranchDetectionCapableRepository.getFirstCommit()
Deprecated.
Retrieve the commit that created the Branch.
|
CommitContext |
BranchDetectionCapableRepository.getLastCommit()
Deprecated.
Retrieve last commit on the branch set on this Repository.
|
List<VcsBranch> |
RepositoryCachingFacadeImpl.getOpenBranches(BranchDetectionCapableRepository repository,
String context) |
List<VcsBranch> |
RepositoryCachingFacade.getOpenBranches(BranchDetectionCapableRepository repository,
String context)
Deprecated.
|
List<VcsBranch> |
BranchDetectionCapableRepository.getOpenBranches(String context)
Deprecated.
Set of open branches that are discovered in the repository. |
List<VcsBranch> |
RepositoryCachingFacadeImpl.getOpenBranches(VcsBranchDetector branchDetector,
VcsRepositoryData repositoryData) |
List<VcsBranch> |
RepositoryCachingFacade.getOpenBranches(VcsBranchDetector branchDetector,
VcsRepositoryData repositoryData) |
File |
AbstractRepository.getSourceCodeDirectory(PlanKey planKey)
Deprecated.
For Subversion, we use the build name's directory within the system's working directory
|
boolean |
BranchMergingAwareRepository.mergeWorkspaceWith(BuildContext buildContext,
File checkoutDirectory,
String targetRevision)
Merges a workspace located in checkout directory with the target revision.
|
void |
PushCapableRepository.pushRevision(File sourceDirectory,
String vcsRevisionKey)
Push the specified revision to the remote directory.
|
String |
CheckoutCustomRevisionDataAwareRepository.retrieveSourceCode(BuildContext buildContext,
PlanVcsRevisionData planVcsRevisionData,
File sourceDirectory,
int depth) |
String |
BranchMergingAwareRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey,
File sourceDirectory,
int depth)
Checks out the latest source code from an appropriate repository to specified directory
|
| Modifier and Type | Method and Description |
|---|---|
File |
CvsRepositoryMavenPomAccessor.checkoutMavenPom(File destinationPath) |
BuildRepositoryChanges |
CVSRepository.collectChangesSinceLastBuild(String planKey,
String lastVcsRevisionKey)
Gets the code since the link
|
File |
CVSRepository.getSourceCodeDirectory(PlanKey planKey)
Deprecated.
since 3.3
|
String |
CVSRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey)
Deprecated.
since 3.3
|
| Modifier and Type | Method and Description |
|---|---|
BuildRepositoryChanges |
NullRepository.collectChangesSinceLastBuild(String planKey,
String lastVcsRevisionKey) |
String |
NullRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey,
File sourceDirectory) |
| Modifier and Type | Method and Description |
|---|---|
File |
PerforceRepositoryMavenPomAccessor.checkoutMavenPom(File destinationPath) |
BuildRepositoryChanges |
PerforceRepository.collectChangesForRevision(PlanKey planKey,
String targetRevision) |
BuildRepositoryChanges |
PerforceRepository.collectChangesSinceLastBuild(String planKey,
String lastVcsRevisionKey)
Access the perforce repository to retrieve change logs since the lastVCSRevisionKey
|
List<Commit> |
PerforceManager.getChangeLogEntries(com.tek42.perforce.Depot perforceDepot,
List<Integer> changeNumbers)
Retrieves a list of Bamboo Commit including Commit Files based on list of change numbers
|
List<Integer> |
PerforceManager.getChangeNumbersFromRevision(com.tek42.perforce.Depot perforceDepot,
String clientViewDepot,
int lastRevisionInBamboo,
boolean useClientMapping) |
List<Integer> |
PerforceManager.getChangeNumsBetweenRevisions(com.tek42.perforce.Depot perforceDepot,
String depot,
int firstRevision,
int secondRevision,
boolean useClientMapping)
Retrieves a list of change log numbers after the first number and up to (and including) the second number for the depot.
|
String |
PerforceManager.getClientRoot(com.tek42.perforce.Depot perforceDepot)
Retrieves the workspace root as defined in the client configuration
|
int |
PerforceManager.getLatestChangeNumber(com.tek42.perforce.Depot perforceDepot,
String depot,
int latestRevisionInBamboo,
boolean useClientMapping)
retrieves the latest change list number on the perforce server for comparison to the one stored in Bamboo
|
File |
PerforceRepository.getSourceCodeDirectory(PlanKey planKey)
Retrieves the location that the build will occur,
If the workspace is managed this includes the source code directory specified by bamboo followed by the directory
structure as indicated in the client view.
|
String |
PerforceRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey)
Checkout the sourcecode as at the vcsRevisionKey, if revisionKey is null source will be checked out from head
|
void |
PerforceManager.setupSync(com.tek42.perforce.Depot perforceDepot,
File sourceDirectory)
Sets the directory for perforce to check the code out to.
|
void |
PerforceManager.syncToHead(com.tek42.perforce.Depot perforceDepot,
String depot,
boolean forceSync)
Syncs the source code to head
|
void |
PerforceManager.syncToRevision(com.tek42.perforce.Depot perforceDepot,
String depot,
int revisionNumber,
boolean forceSync)
Syncs the source code to a specific revision number
|
| Modifier and Type | Method and Description |
|---|---|
long |
SvnRepository.checkout(org.tmatesoft.svn.core.SVNURL url,
org.tmatesoft.svn.core.wc.SVNRevision revision,
File dstPath,
boolean isRecursive)
Checks out a working copy from a repository.
|
File |
SvnRepositoryMavenPomAccessor.checkoutMavenPom(File destinationPath) |
BuildRepositoryChanges |
SvnRepository.collectChangesForRevision(PlanKey planKey,
String targetRevision) |
BuildRepositoryChanges |
SvnRepository.collectChangesSinceLastBuild(String planKey,
PlanVcsRevisionData revisionData) |
BuildRepositoryChanges |
SvnRepository.collectChangesSinceLastBuild(String planKey,
String lastVcsRevisionKey) |
void |
SvnRepository.createBranch(long repositoryId,
String branchName,
BuildContext buildContext) |
void |
SvnRepository.createTag(long repositoryId,
String tagName,
BuildContext buildContext) |
long |
SvnRepository.export(org.tmatesoft.svn.core.SVNURL url,
org.tmatesoft.svn.core.wc.SVNRevision revision,
File dstPath,
boolean isRecursive) |
CommitContext |
SvnRepository.getFirstCommit() |
CommitContext |
SvnRepository.getLastCommit() |
List<VcsBranch> |
SvnRepository.getOpenBranches(String context) |
org.tmatesoft.svn.core.wc.SVNInfo |
SvnRepository.info(org.tmatesoft.svn.core.SVNURL url,
org.tmatesoft.svn.core.wc.SVNRevision revision)
Runs 'svn info' operation on a given URL.
|
String |
SvnRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey,
File sourceDirectory) |
| Modifier and Type | Method and Description |
|---|---|
BuildRepositoryChanges |
SvnChangeDetector.collectChangesForRevision(PlanKey planKey,
VcsRepositoryData repositoryData,
String customRevision) |
BuildRepositoryChanges |
SvnChangeDetector.collectChangesSinceRevision(PlanKey planKey,
VcsRepositoryData repositoryData,
PlanVcsRevisionData revisionData) |
void |
SvnBranchCreator.createBranch(VcsRepositoryData repositoryData,
String branchName,
String vcsRevisionKey,
String checkoutLocation,
BuildLogger buildLogger) |
void |
SvnTagCreator.createTag(VcsRepositoryData repositoryData,
String tagName,
String vcsRevisionKey,
String checkoutLocation,
BuildLogger buildLogger) |
CommitContext |
SvnBranchDetector.getFirstCommit(VcsRepositoryData repositoryData) |
CommitContext |
SvnBranchDetector.getLastCommit(VcsRepositoryData repositoryData) |
List<VcsBranch> |
SvnBranchDetector.getOpenBranches(VcsRepositoryData repositoryData) |
VcsWorkingCopy |
SvnWorkingCopyManager.retrieveSourceCode(CommonContext commonContext,
VcsRepositoryData repositoryData,
PlanVcsRevisionData targetRevision,
File targetPath) |
VcsWorkingCopy |
SvnWorkingCopyManager.updateToLatestRevision(CommonContext commonContext,
VcsRepositoryData repositoryData,
File targetPath) |
VcsWorkingCopy |
SvnWorkingCopyManager.updateToLatestRevision(VcsRepositoryData repositoryData,
File targetPath) |
| Modifier and Type | Method and Description |
|---|---|
BuildRepositoryChanges |
RepositoryV2.collectChangesSinceLastBuild(String planKey,
String lastVcsRevisionKey)
Collects the changes since the lastVcsRevisionKey.
|
File |
RepositoryV2.getSourceCodeDirectory(PlanKey planKey)
Deprecated.
since 3.3 Repository must handle checkout to any sub-directory.
|
String |
LegacyRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey)
Deprecated.
|
String |
CustomSourceDirectoryAwareRepository.retrieveSourceCode(BuildContext buildContext,
String vcsRevisionKey,
File sourceDirectory)
Checks out the latest source code from an appropriate repository to specified directory
|
| Modifier and Type | Method and Description |
|---|---|
CommonContext |
InitializeBuild.call(CommonContext commonContext,
ReadOnlyCapabilitySet capabilitySet) |
| Modifier and Type | Method and Description |
|---|---|
BuildChanges |
DefaultChangeDetectionManager.collectAllChangesSinceLastBuild(ImmutableChain chain,
Map<String,String> customVariableValues,
String customRevision) |
BuildChanges |
ChangeDetectionManager.collectAllChangesSinceLastBuild(ImmutableChain chain,
Map<String,String> customVariableValues,
String customRevision)
Collect changes for a plan since the last build, regardless of whether the build triggering repositories have
changes or not.
|
BuildRepositoryChanges |
DefaultChangeDetectionManager.collectChangesBetween(ImmutableChain chain,
PlanRepositoryDefinition repositoryDefinition,
PlanVcsRevisionData fromVcsRevisionData,
PlanVcsRevisionData toVcsRevisionData) |
BuildRepositoryChanges |
ChangeDetectionManager.collectChangesBetween(ImmutableChain chain,
PlanRepositoryDefinition repositoryDefinition,
PlanVcsRevisionData fromVcsRevisionData,
PlanVcsRevisionData toVcsRevisionData)
Given a
PlanRepositoryDefinition finds the BuildChanges object that captures all changes that occurred
between the fromVcsRevisionKey to toVcsRevisionKey |
BuildRepositoryChanges |
DefaultChangeDetectionManager.collectChangesBetween(ImmutableChain chain,
RepositoryDefinition repositoryDefinition,
PlanVcsRevisionData fromVcsRevisionData,
PlanVcsRevisionData toVcsRevisionData) |
BuildRepositoryChanges |
ChangeDetectionManager.collectChangesBetween(ImmutableChain chain,
RepositoryDefinition repositoryDefinition,
PlanVcsRevisionData fromVcsRevisionData,
PlanVcsRevisionData toVcsRevisionData)
|
BuildRepositoryChanges |
DefaultChangeDetectionManager.collectChangesSinceLastBuild(ImmutableChain chain,
PlanRepositoryDefinition repositoryDefinition,
PlanVcsRevisionData lastVcsRevisionData,
Map<String,String> customVariableValues,
String customRevision) |
BuildRepositoryChanges |
ChangeDetectionManager.collectChangesSinceLastBuild(ImmutableChain chain,
PlanRepositoryDefinition repositoryDefinition,
PlanVcsRevisionData lastVcsRevisionData,
Map<String,String> customVariableValues,
String customRevision)
Given a
PlanRepositoryDefinition finds the BuildRepositoryChanges object that captures all changes
that occurred since the lastVcsRevisionKey to the current latest found on the repository. |
BuildRepositoryChanges |
DefaultChangeDetectionManager.collectChangesSinceLastBuild(ImmutableChain chain,
RepositoryDefinition repositoryDefinition,
PlanVcsRevisionData lastVcsRevisionData,
Map<String,String> customVariableValues,
String customRevision) |
BuildRepositoryChanges |
ChangeDetectionManager.collectChangesSinceLastBuild(ImmutableChain chain,
RepositoryDefinition repositoryDefinition,
PlanVcsRevisionData lastVcsRevisionData,
Map<String,String> customVariableValues,
String customRevision)
|
BuildChanges |
DefaultChangeDetectionManager.collectChangesSinceLastBuildIfTriggered(ImmutableChain chain,
Map<String,String> customVariableValues,
Set<Long> triggeringRepositories) |
BuildChanges |
ChangeDetectionManager.collectChangesSinceLastBuildIfTriggered(ImmutableChain chain,
Map<String,String> customVariableValues,
Set<Long> triggeringRepositories)
Collect changes for a plan since the last build.
|
BuildChanges |
ScheduledBuildDetectionAction.performDelayedChangeDetection(BuildContext buildContext) |
BuildChanges |
ChildDependencyBuildDetectionAction.performDelayedChangeDetection(BuildContext buildContext) |
BuildChanges |
AbstractDependentDetectionAction.performDelayedChangeDetection(BuildContext buildContext) |
BuildChanges |
ManualBuildDetectionAction.performDelayedChangeDetection(BuildContext buildContext) |
void |
DefaultChangeDetectionManager.updateIntegrationRepositoryDetails(ImmutableChain chain,
BuildChanges buildChanges) |
void |
ChangeDetectionManager.updateIntegrationRepositoryDetails(ImmutableChain chain,
BuildChanges buildChanges) |
| Modifier and Type | Method and Description |
|---|---|
VcsWorkingCopy |
LegacyWorkingCopyManager.checkoutAndMerge(CommonContext commonContext,
VcsRepositoryData vcsRepositoryData,
VcsBranch targetBranch,
PlanVcsRevisionData revisionOnTarget,
VcsBranch sourceBranch,
PlanVcsRevisionData sourceRevision,
File targetPath) |
BuildRepositoryChanges |
LegacyChangeDetector.collectChangesForRevision(PlanKey planKey,
VcsRepositoryData repositoryData,
String customRevision) |
BuildRepositoryChanges |
LegacyChangeDetector.collectChangesSinceRevision(PlanKey planKey,
VcsRepositoryData repositoryData,
PlanVcsRevisionData lastRevisionData) |
VcsWorkingCopy |
LegacyWorkingCopyManager.commitLocal(VcsWorkingCopy workingCopy,
VcsRepositoryData vcsRepositoryData,
String commitMessage) |
CommitContext |
LegacyBranchDetector.getFirstCommit(VcsRepositoryData repositoryData) |
CommitContext |
LegacyBranchDetector.getLastCommit(VcsRepositoryData repositoryData) |
List<VcsBranch> |
LegacyBranchDetector.getOpenBranches(VcsRepositoryData repositoryData) |
File |
LegacyFixedDirectoryWorkingCopyManager.getWorkingCopyPath(CommonContext commonContext,
VcsRepositoryData repositoryData) |
VcsWorkingCopy |
LegacyFixedDirectoryWorkingCopyManager.retrieveSourceCode(CommonContext commonContext,
VcsRepositoryData repositoryData,
PlanVcsRevisionData targetRevision) |
VcsWorkingCopy |
LegacyWorkingCopyManager.retrieveSourceCode(CommonContext commonContext,
VcsRepositoryData repositoryData,
PlanVcsRevisionData targetRevision,
File targetPath) |
VcsWorkingCopy |
LegacyFixedDirectoryWorkingCopyManager.retrieveSourceCode(CommonContext commonContext,
VcsRepositoryData repositoryData,
PlanVcsRevisionData targetRevision,
File targetPath) |
VcsWorkingCopy |
LegacyWorkingCopyManager.updateRemote(VcsWorkingCopy workingCopy,
VcsRepositoryData vcsRepositoryData,
String commitMessage) |
VcsWorkingCopy |
LegacyWorkingCopyManager.updateToLatestRevision(CommonContext commonContext,
VcsRepositoryData repositoryData,
File targetPath) |
VcsWorkingCopy |
LegacyFixedDirectoryWorkingCopyManager.updateToLatestRevision(CommonContext commonContext,
VcsRepositoryData repositoryData,
File targetPath) |
| Modifier and Type | Method and Description |
|---|---|
default File |
VcsMavenPomAccessor.findPomFileInWorkingCopy(VcsWorkingCopy checkoutDirectory,
String mavenPath)
Look for maven in the current directory or throw exception if not found.
|
| Modifier and Type | Method and Description |
|---|---|
VcsWorkingCopy |
MergingVcsWorkingCopyManager.checkoutAndMerge(CommonContext commonContext,
VcsRepositoryData vcsRepositoryData,
VcsBranch targetBranch,
PlanVcsRevisionData revisionOnTarget,
VcsBranch sourceBranch,
PlanVcsRevisionData sourceRevision,
File targetPath)
Checks out the targetBranch and merges sourceBranch to it.
|
BuildRepositoryChanges |
VcsChangeDetector.collectChangesForRevision(PlanKey planKey,
VcsRepositoryData repositoryData,
String customRevision) |
BuildRepositoryChanges |
VcsChangeDetector.collectChangesSinceRevision(PlanKey planKey,
VcsRepositoryData repositoryData,
PlanVcsRevisionData lastRevisionData) |
VcsWorkingCopy |
UpdatingVcsWorkingCopyManager.commitLocal(VcsWorkingCopy workingCopy,
VcsRepositoryData vcsRepositoryData,
String commitMessage)
Create a local commit.
|
void |
VcsBranchCreator.createBranch(VcsRepositoryData repositoryData,
String branchName,
String vcsRevisionKey,
String checkoutLocation,
BuildLogger buildLogger)
Creates new branch from revision vcsRevisionKey with given branchName.
|
void |
VcsTagCreator.createTag(VcsRepositoryData repositoryData,
String tagName,
String vcsRevisionKey,
String checkoutLocation,
BuildLogger buildLogger)
Creates new tag from revision vcsRevisionKey with given tagName.
|
default CommitContext |
VcsBranchDetector.getFirstCommit(VcsRepositoryData repositoryData)
Retrieve the commit that created the Branch (if that information is possible to retrieve)
|
CommitContext |
VcsBranchDetector.getLastCommit(VcsRepositoryData repositoryData)
Retrieve last commit on the branch set on this Repository.
|
List<VcsBranch> |
VcsBranchDetector.getOpenBranches(VcsRepositoryData repositoryData)
Set of open branches that are discovered in the repository. |
File |
FixedDirectoryWorkingCopyManager.getWorkingCopyPath(CommonContext commonContext,
VcsRepositoryData repositoryData)
Deprecated.
Based on configuration and current context produce absolute path to the working copy.
|
VcsWorkingCopy |
FixedDirectoryWorkingCopyManager.retrieveSourceCode(CommonContext commonContext,
VcsRepositoryData repositoryData,
PlanVcsRevisionData targetRevision)
Deprecated.
Checkout or update a working copy to a revision.
|
default VcsWorkingCopy |
FixedDirectoryWorkingCopyManager.retrieveSourceCode(CommonContext commonContext,
VcsRepositoryData repositoryData,
PlanVcsRevisionData targetRevision,
File targetPath)
Deprecated.
If you can implement this correctly using targetPath,
then you should not be implementing this interface.
|
VcsWorkingCopy |
VcsWorkingCopyManager.retrieveSourceCode(CommonContext commonContext,
VcsRepositoryData repositoryData,
PlanVcsRevisionData targetRevision,
File targetPath)
Checkout or update a working copy to a revision.
|
VcsWorkingCopy |
UpdatingVcsWorkingCopyManager.updateRemote(VcsWorkingCopy workingCopy,
VcsRepositoryData vcsRepositoryData,
String commitMessage)
Update remoter repository.
|
default VcsWorkingCopy |
FixedDirectoryWorkingCopyManager.updateToLatestRevision(CommonContext commonContext,
VcsRepositoryData repositoryData,
File targetPath)
Deprecated.
If you can implement this, then you should not be implementing this interface.
|
VcsWorkingCopy |
VcsWorkingCopyManager.updateToLatestRevision(CommonContext commonContext,
VcsRepositoryData repositoryData,
File targetPath)
Checkout or update a working copy to the latest revision.
|
VcsWorkingCopy |
NoContextVcsWorkingCopyManager.updateToLatestRevision(VcsRepositoryData repositoryData,
File targetPath)
Checkout or update a working copy to the latest revision.
|
Copyright © 2017 Atlassian Software Systems Pty Ltd. All rights reserved.