I want to write a script task that will output a file with all the Git repositories used by the build and the revision/commit it is building.
Basically, I'd like to write the Bamboo Build result summary page to a file and store this file in the build artifact zip.
Hello D K,
If you are running the Source Code Checkout task, Bamboo will have information about your repository. That said, you can make use of Bamboo Variables in a Script task, sending them to a file:
echo ${bamboo.repository.svn.repositoryUrl} >> file.txt echo ${bamboo.repository.revision.number} >> file.txt ...
You can list all environment variables available to the build by running the following on a Script task:
# Windows set # Linux/MacOS env
Please, refer to https://confluence.atlassian.com/display/BAMBOO/Bamboo+variables for more information.
—
Kind regards,
Rafael
Hi,
In my case it is a Bamboo Plan made up of 30+ Git repos with 30+ Jobs. A Job to build each repo.
There doesn't seem to be any Bamboo variable to get the Jobs Git repo and Git commit.
I know there is the property ${bamboo.planRepository.<position>.revision} but what happens if a repo is added/removed. Won't the position change?
Is there anything like ${bamboo.jobTaskRepository.name} and ${bamboo.jobTaskRepository.revision} and ${bamboo.jobTaskRepository.branchName}
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.