Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
Community Members
Community Events
Community Groups

How to configure a script for a task to run a Python project?

Please do not direct me to Atlassian Documentation because the documentation is useless.

I'm trying to automate Python testing in Bamboo for a project. The project has dependencies to e.g. Anacondas modules (pandas, numpy etc.). I don't have the faintest idea how Bamboo works and how scripts are supposed to be written. I would very much appreciate simple instructions on how to set things up. For example:
1) Create a virtual environment by doing this...
2) Add venv python to PATH like so...
3) Run your tests as such...
4) Collect test results in a file like so..
5) Report your test results by doing this..



Below is what I have tried (by guessing and testing):


I have set up the Source Code Checkout which works correctly.

I have included a virtual environment in the repository and I am able to activate it with the commands:
source "$WD"//env//Scripts//activate

I have a python.exe located in:

If I try to run:
"$WD"//env//Scripts/python "$WD"/test_library/
I get the following error:
"No such file or directory"


If I instead do this simple test it works correctly:

/usr/bin/python <<EOF
print "Hello, World!"

Thank you in advance!

1 answer

1 vote

I have a python.exe located in:

Do you mean python executable file for Unix?


Access the remote agent machine and confirm if the file /app/atlassian/bamboo-agent/current/xml-data/build-dir/XXXXX/env/Scripts/python exist.

If yes, try running the following command manually through Terminal in the machine hosting the agent:

/app/atlassian/bamboo-agent/current/xml-data/build-dir/XXXXX/env/Scripts/python /app/atlassian/bamboo-agent/current/xml-data/build-dir/XXXXX/test_library/ 


This doesn't answer the question. Bamboo does NOT provide a way to install packages or languages. For example, I need to install python on a Bamboo docker image, but apt isn't available and neither is root. 


How can we conduct testing without the availability of languages or the ability to install packages. I agree with the post above. The documentation is unless.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published in Bamboo

Bamboo Data Center on Kubernetes

Hi, If you are running self-managed environments and looking to adopt modern infrastructure, Bamboo Data Center can now be deployed in a Kubernetes cluster. By leveraging Kubernetes, you can easily...

914 views 3 8
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you