Release-it is an awesome Node plugin which takes care of releasing and versioning of projects. It also supports releasing on GitHub and GitLab and certainly can tag and push to git. In this article, I briefly touch down on how to use Node.js release-it plugin with Travis CI. The end goal Our objective is to […]
Category: CI/CD
A category for CI/CD related articles.
Recently, I have started to play around with Hugo. In a single word, my experience was awesome. The only thing that I found a little bit uneasy was deploying the site to GitHub Pages. Of course, it’s possible to publish the site with running commands manually. But I wanted to have the entire process automated. […]
Maven is a predominant build automation tool for Java projects. Even though it has created more than ten years ago, it’s still very popular. One of the reasons for maven popularity is its plugins available in abundance. One of those plugins is maven release plugin which eases up the process of releasing and versioning the […]
Installing Maven automatically to Jenkins when it is running in Docker. In the last article, we discussed how to add credentials to Jenkins when building it from a Docker file. In this article, we discuss Maven automatic installation. As we discuss in the previous article, when building Jenkins Docker container, we can automate our Jenkins […]
Adding credentials to Jenkins when it is running in Docker container. One of the best practices to have a clean Jenkins without any funky magics is to dockerize the Jenkins. In this way, the Jenkins can be deployed in any infrastructure easily without problems. To achieve that, however, all Jenkins configurations should be coded. So […]
If it happens you have a publicly available Spring Boot project hosted on GitHub and interested to know how to establish a Continuous Integration (CI) pipeline with Jenkins, this post is well-suited for you. Having a CI pipeline in Jenkins with a Maven project, in this case, Spring Boot, is fairly easy. It can be […]