Add support for Python scripting.
It would be great to see Python listed as a script step. Python is heavily utilized in the infrastructure space, AWS, F5, Citrix, VMware and will help to drive full automation further up the stack.
This will ship in `2019.1.1` today
Has this shipped yet? I can't see this option
Shane Gill commented
We are shipping support for Python3 in an upcoming release. Track this issue to keep tabs on the release date: https://github.com/OctopusDeploy/Issues/issues/5234
I'm super excited to see this! My team and I would have tons of use cases for Python in Octopus!
Is there a timeline for the release?
Robert Blischke commented
I saw listed in the Octopus Deploy 2018 Roadmap that support will be added for running Python scripts.
We use python extensively in our deployment processes for out applications, so this will help clean up some of our processes.
Thanks for any info on this.
James Dawson commented
I notice that this is now showing as 'Coming Soon' on your scripting landing page (https://octopus.com/scripting), just wondering if you were able to share a rough ETA for this feature?
As background, I have some python code that I want to run via Octopus and am deciding whether to re-write it in Powershell or wait for this feature. Ideally the code would run on the server, but I could live with maintaining a python-compatible tentacle if this feature was likely to arrive in the not too distant future.
I found a simple Python script for creating and deploying release in octopus [ using Octo.exe Client]
it can be found at: https://github.com/AjithGeorge/Octopus-Deployment-Scripts
John Cislowski commented
That would be great to have a single scripting language for all platforms. Python will do
We want to use python script in our company very much
Would love to script in python, the mother of scripting.
The new support for "no mono" on Linux is great, but it also remove the support for C# and F# deployment scripts. On top of this PowerShell is not available (and never has been) on the Linux targets. So we are left with Bash *shudders*. There is now a stronger case than every for this, and also Ruby scripting support is the other common Nix deployment scripting language.
Eddy Cullen commented
PowerShell is like bahs - it's really powerful, but as soon as you get moderately complicated, it really starts to creak. Python is much more elegant and you could use IronPython to deliver the best of both worlds.
would let us orchestrate Ansible scripts using Ansible Python API 9i.e. not have to by Ansible Tower and leverage our existing investment)