Configuring a Source Control task

This feature is a part of the Bamboo 6.7 Early Access Program, which is are snapshots of the ongoing Bamboo development process. For that reason:

  • While we try to keep these releases stable, they have not undergone the same degree of testing as a full release.
  • Features in development releases maybe incomplete, or may change or be removed before the next full release.

Much as you are able to upgrade previous versions of Bamboo to the 6.7 EAP version, and smoothly upgrade from the 6.7 EAP to the final version, once it's released, we don't recommend installing the EAP release on your current production environment. For information about the supported upgrade paths, see Bamboo upgrade guide.

Source Control tasks allow you to quickly apply your changes to repositories. Bamboo provides support for Repository tasks in the following repositories: 

  • Bitbucket Cloud
  • Bitbucket Server
  • Git
  • Mercurial

    (warning) Git LFS is supported for both the commit and the push tasks.

    (warning) JGit is not supported by the new tasks. They may or may not work, we give no guarantees.

It is an umbrella term for all Repository tasks available in Bamboo. Here is a list of such tasks: 

Icon

TaskDescription
Repository Commit

Available in Bamboo 6.7 and later.

Task capable of committing and pushing changes to a remote repository.

This task will take all modified files in repository directory, commit them with a given message, and then push them to the remote location.


Repository Push

Available in Bamboo 6.7 and later.

Task capable of pushing commits to a remote repository.

To be used in place of the VCS Commit task if the commits were already created and only the 'push' part is needed. The concept of 'push' only exists in DVCS repositories.

Repository Branch (previously known as: VCS Branching)

Task capable of creating a branch and pushing it to a remote repository.

This task will create a new branch with specified name from the latest commit in the checkout directory. For Mercurial, it will create a new commit "Creating branch...".

Repository Tag (previously known as: VCS Tagging)

Task capable of creating a tag and pushing it to a remote repository.

This task will create a new tag with specified name for the latest commit in the checkout directory. For Mercurial, it will create a new commit "Adding tag...".

Source Code CheckoutTask for checking out (cloning) a remote repository.
Last modified on Oct 19, 2018

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.