Bamboo - Repository Requirments
In order to be used in a Bamboo Job your project's Git repository should contain the following files. Examples can be found in the https://bitbucket.renalregistry.nhs.uk/projects/MISC/repos/example-python-repository/browse repository.
requirements.txt
This should contain a list of the packages (as installed via Pip) that your project requires to be used.
See https://pip.readthedocs.io/en/1.1/requirements.html
Requirements files should include known-good versions for each package to avoid breakages with your project when something changes upstream.
dev-requirements.txt
This is similar to the above but should contain packages that are required for building and testing your project, but wouldn't be needed on an end user's system to run it.
The final line of this file should be as follows - to tell it that in the development environment it also needs to install the general requirements from requirements.txt
-r requirements.txt