Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table plus
DescriptionDetails

Common

Some common fields are handled with specific CLI parameters

CLI FieldPOST FieldDiscussion
planplanKeyLeave blank to add linked (global) repositories.
repositoryKeyselectedRepositoryRequired for add. We have defined some common aliases (case insensitive):

BITBUCKET, CVS, GIT, GITHUB, MERCURIAL, PERFORCE, STASH, SUBVERSION

repository (or name)repositoryNameRequired for add.

Mercurial

POST Field

Example POST Value

Discussion
selectedRepository

com.atlassian.bamboo.plugins.atlassian-bamboo-plugin-mercurial:bb

com.atlassian.bamboo.plugins.atlassian-bamboo-plugin-mercurial:hg

Use as repository key.

repository.bitbucket.repositorybob_swift/cliSelected repository when using BitBucket.
repository.bitbucket.usernamebob_swift 

repository.bitbucket.temporary.password

*** 

repository.bitbucket.password.change

trueRegister the password setting.
repository.hg.repositoryUrlhttp://xxx:8001/cli/Repository URL when using Mercurial.
repository.hg.authenticationPASSWORDOthers are SSH_PROXY, KEYFILE.
repository.hg.usernamebob_swift 
repository.hg.password*** 
repository.hg.branch219 
repository.hg.commandTimeout180A valid integer value is required. Use -1 for unlimited.
repository.common.quietPeriod.enabledtrueDefaults to false.
selectedWebRepositoryViewer
bamboo.webrepositoryviewer.provided:noRepositoryViewer
A valid value is required for on Bamboo releases < 5.5.
... There are lots of other fields. Look up the name when needed.
Code Block
-a addRepository --name cli-bitbucket --repositoryKey BITBUCKET --field1 repository.bitbucket.repository --value1 bob_swift/cli --field2 repository.bitbucket.username --value2 bob_swift --field3 repository.bitbucket.temporary.password *** --field4 selectedWebRepositoryViewer --value4 bamboo.webrepositoryviewer.provided:noRepositoryViewer --field5 repository.bitbucket.commandTimeout --value5 180 --field6 repository.bitbucket.password.change --value6 true
Code Block
-a addRepository --plan XX-XX --name cli --repositoryKey MERCURIAL --fields "repository.hg.repositoryUrl:http://xxx:8001/cli,repository.hg.authentication:PASSWORD,repository.hg.username:,repository.hg.password:,repository.hg.branch:default,repository.hg.commandTimeout:180,selectedWebRepositoryViewer:bamboo.webrepositoryviewer.provided:noRepositoryViewer"
Code Block
-a addRepository --plan XX-XX --name cli-anonymous --repositoryKey MERCURIAL --field1 repository.hg.repositoryUrl --value1 http://xxx:8001/cli --field2 repository.hg.authentication --value2 PASSWORD
GIT
POST Field

Example POST Value

Discussion
selectedRepository

com.atlassian.bamboo.plugins.atlassian-bamboo-plugin-mercurial:bb

Use as repository key.

repository.bitbucket.repositorybob_swift/git-exampleSelected repository when using BitBucket.
repository.bitbucket.usernamebob_swift 

repository.bitbucket.temporary.password

*** 

repository.bitbucket.password.change

trueRegister the password setting.

repository.bitbucket.scm

GITRepository type.

repository.bitbucket.branch

masterBranch.
repository.bitbucket.commandTimeout180A valid integer value is required. Use -1 for unlimited.
repository.common.quietPeriod.enabledtrueDefaults to false.
selectedWebRepositoryViewer
bamboo.webrepositoryviewer.provided:noRepositoryViewer
A valid value is required for Bamboo releases < 5.5.
Code Block
-a addRepository --name git-example --repositoryKey BITBUCKET --field1 repository.bitbucket.repository --value1 bob_swift/git-example --field2 repository.bitbucket.username --value2 bob_swift --field3 repository.bitbucket.temporary.password *** --field4 selectedWebRepositoryViewer --value4 bamboo.webrepositoryviewer.provided:noRepositoryViewer --field5 repository.bitbucket.commandTimeout --value5 180 --field6 repository.bitbucket.password.change --value6 true --fields:repository.bitbucket.scm:GIT,repository.bitbucket.branch:master

Tip
titleYour repository not listed yet?
Contribute your validated configuration by asking and answering your own question!