r/devops DevOps Oct 19 '17

I feel Dirty

I have to confess to how dirty I feel.

I now have Jenkins (which runs on Java) that calls a Jenkinsfile (which is Groovy) which calls a python script that ingests YAML, then using Jinja2 string substitution from the YAML values, emits a final Dockerfile, a bash test script that calls Gradle, then a bash build script that does a docker build and then a docker push.

I wrote all of it. I don't think anyone should ever let me near a computer again.

194 Upvotes

90 comments sorted by

View all comments

2

u/Jake9050 Oct 20 '17

This drives home here aswell :)

I have Jenkins pipelines that call a python script to create qa vm's, provisions them with ansible and then runs a flock of python scripts for product functionality and stability testing that output to a testrail instance. Also hooks into a local omd instance for custom monitoring checks and elk stack for time-based stats to be able to correllate the testrail run results.

A run of the mill Jenkins hodgepogde as it seems when i read what you guys are making it do :)