What & How : CI/CD

What & How : CI/CD

CI/CD stands for Continuous integration and continuous delivery.
It is a practice of automating all the manual process and reaching the finished line with the minimum of friction. 

We have used some tools to automate the process of building the code to push the artifact and everything in between. 
We can also implement test cases. 

How will you be benefited by this?

You just need to push your latest code to Gitlab and further process will be taken care by us. 

Till date, we have performed automation of the project with the following languages :
1. React JS
2. PHP (CakePHP, code ignitor)
3. NodeJS
4. Java Spring

We are all ready to increase this list. 

Prerequisite for Automation : 
1. The code should be on source version control (i.e. Gitlab).
2. Developers should be able to adapt/learn new tools.

What do we require to automate your process?

1. Link of your code on Gitlab.
2. The language of the project
3. Steps which you are performing traditionally/manually, which you want to automate (mention them in your ticket). 
4. All developers of that particular project, need to be willing to be a part of it. We can't run a half application to one server and another half to another server.  

Note
With this, we can also reduce the load on our testing server. which are constantly accused of being 'down' due to access load. 

    • Related Articles

    • What & How : CI/CD Tools

      After your project has been successfully automated... 1. Jenkins  - You will be provided with a Jenkins URL: jenkins.openxcell.info:8080 - You need to login to this.       - You will be given credentials by DevOps Team       - If you didn't get your ...
    • What & How : CI/CD Tools 2 (Kibana)

      Now you can see logs in Kibana(Elastic Search) your log files will be transferred here so you can easily have a look at erros without logging in SSH/putty.  here's the link : oxkibana.orderhive.plus How to use kibana: 1. Go to the link: This is main ...
    • CHANGE GITLAB RUNNER

      Required Details : - server architectures type [ x86, AMD64, ARM64, ARM, s390x, ppc64le ] - super user access [ sudo password ] SSH in server where you want to set git runner. Step 1) #download binary for your system Warning : Select binary as per ...
    • Server Setup Ticket Format

      Hello @all   [ ALL TL / PM ]   I'm giving a template for server setup. I'd like to propose that all team-leaders and project-managers create all set-up tickets themselves.  NOTE - Please double-check all project-related details in the README.md file ...
    • Jail User

      #reference :  https://askubuntu.com/questions/93411/simple-easy-way-to-jail-users Jailkit is a set of utilities that can limit user accounts to a specific directory tree and to specific commands. Setting up a jail is much easier using the Jailkit ...