Writing pipeline workflow code in Python

I'm doing a lot of mixed Groovy/Shell/Python coding to get our Jenkins pipelines to work.

I'd like it all (most) to be in Python.

I've been thinking this might be possible if I could send a pipeline step command
request from Python to a workflow 'step server' that is started at the beginning of a node step. Possibly a plugin could be useful, instead of writing a 'step server' in basic workflow code.

To unittest my Python job definition code I could mock the pipeline steps.

Any ideas welcome.


Please sign in to leave a comment.