We have a custom URL from GitHub like git1.pscpl.com. There does not seem to be any option to do that in Bamboo 5.8.1!
I am currently configuring our repositories as linked Git repositories and also specifying the repository ssh URL with the private key and branch.
It looks like I have to create a linked repository whenever I need to provide a different branch! In that sense, the bamboo linked repository is more like a 'repository + branch + key'. Is there an alternative where I can specify branch while specifying the source code checkout task or similar?
I have the same key for all my repositories. Do I need to specifically upload it whenever I specify a Bamboo linked repository? Is there a way I can just upload the key once as a global fall-back key for all repositories?
You should be able to configure GitHub's base URL using system property atlassian.bamboo.github.api.base.url
by default it is set to https://api.github.com/
Regarding your second question. Can you please describe your scenario with more details? Why is your top level Plan using branch of the repository? Did you have a chance to read this documentation: https://confluence.atlassian.com/display/BAMBOO/Using+plan+branches ?
Is there any other way to set system variable other than https://confluence.atlassian.com/display/BAMBOO/Configuring+Bamboo+on+start-up ? I am interested in knowing if there is a GUI/Web UI way to do it. (Of course, it will need restart?)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
There's no GUI for that
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I, too, have a github Enterprise. The property you mention is set where? setenv.sh? bamboo.cfg.xml?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You can add a define flag to your java options in setenv.sh:
JAVA_OPTS="$JAVA_OPTS -Datlassian.bamboo.github.api.base.url="http(s)://your.github.instance.url/api/v3/"
Once I did this, the github repository option allowed me to pick a repo (you'll have to provide it with a user name and a token configured to enable at least the read:org and read:user scopes).
But - it appears that "github.com" is hard-coded in some other locations. The plan starts emitting these errors:
com.google.common.util.concurrent.UncheckedExecutionException: com.atlassian.bamboo.plugins.git.GitCommandException: command /usr/bin/git ls-remote https://xxx:********@github.com/xxx/xxx.git failed with code 128. Working directory was [/bamboo/bamboo-home/xml-data/build-dir]., stderr:remote: Invalid username or password.
(username and other details obfuscated). I'm not sure how to get past this.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.