Software Engineering, Automation and DevOps Solutions
Any real world application would most often use some form of database for storing master and transactional data. When we build our CI pipeline on Github actions, we are often required to setup a database in our test environment in order to execute test cases.In this post, we will setup...
In this post we will discuss how to create a simple workflow using GitHub actions with the code uploaded on GitHub. We will take a java web app, modify pom.xml and then build, test and upload package using GitHub actions. Overview We plan to create a CI pipeline or a workflow...
Problem Scenario As a developer, we usually start working on a project using an IDE of our choice. Hence, we initially execute maven goals like compile, package, deploy etc while working from the IDE in the project directory or workspace. When we try to run the same maven goals from...
There are two ways of writing pipeline code in jenkins, scripted and declarative. Here we will discuss how to start with writing a scripted pipeline in Jenkins. We will write pipeline code for a java web app project using maven, however high level structure will hold true for any project type. First...
If you write code and then check it into the version control, build the code and deploy on your dev server. Then deploy the same build artifacts onto your test server and post testing deploy on staging and on production. You might also use a orchestration tool for continuous delivery...