This is just a short note. Will write more if I find the time.
Sometimes your script needs to know which version of java
is currently running on your environment. And on those occasions, I always found myself looking for the all conquering “Eierlegenderwollmilichsau” of methods on the internet. It needed to be:
* in an bash sense at least 😉, although I’m sure there’s a Windows equivalent
There are various ways to do so, such as parsing the version from the java -version
command…
In my last post, Jenkins X — Managing Jenkins, I talked about how we manage our Jenkins server. This time around, I’ll be looking at the Nexus server and how it too can be similarly managed.
Jenkins X comes with an optional Nexus server packaged into the platform which is great to get you started. However, as your project becomes more complex, you might find yourself needing other repositories or changes to the configuration. It is these changes which proved a little difficult to manage. Here is the setup as of today:
Welcome back to my mini-series on Jenkins X. In the last post I discussed how to enable TLS in your preview environments. This time around we will be discussing the Jenkins server and how we, here at Datameer, manage changes and updates to both jobs and configuration.
I’ll admit, it has taken me a little too long to write this post. Mostly because there are so many aspects and angles to it that I couldn’t decide on the right structure, often swapping out huge chunks of information, only to swap them back again half an hour later. …
Welcome back to the mini-series on Jenkins X. This section will be dedicated to setting up wildcard certificates and TLS for preview environments.
In my earlier post I discussed how to secure both:
That done, it was time to look at adding TLS to the dynamic preview environments Jenkins X provides.
Big thanks to Pablo Loschi at this point for his original Story on Using wildcard certificates with cert-manager…
Jenkins X is a great tool for quickly creating CI/CD pipelines on Kubernetes. However, the convenience of being able to set things so quickly also came with a couple of downsides. In a series of posts, I’ll discuss these and offer my take on how we solved some of them.
Before we start, I’d like to give a quick shout out to Ilya Shaisultanov, my counterpart across the water. Having colleagues like him make adventures such as these so much more enjoyable :-).
When creating the initial CI/CD infrastructure for Datameer, our big-data analytics company, we started out with the…
Looking at all things Devops and Automation