Skip to main content

Setup Jenkins in Linux server

 

  set up a global credential

 create pipeline

    configure build steps


  pipeline{

    agent any

    tools {nodejs "NodeJS"}

    stages {

        stage('Clone Repository'){

            steps{

                git branch: 'test',

                credentialsId: 'LP_DEV_SERVER',

                url: 'git@github.com:littlesprogrammers/Freelaneer_Backend_Microservice_Shared_User.git'

            }

        }

        

        stage('Install Dependencies'){

            steps {

                sh 'npm install'

            }

        }

          stage('Stop Container'){

            steps {

                sh 'docker stop $(docker ps -a -q --filter ancestor=ms_user_user)'

            }

        }

       

         stage('Delete Image'){

            steps {

                sh 'docker image rm ms_user_user -f'

            }

        }

         

         stage('NextJS Build'){

            steps {

                sh 'npx tsc'

            }

        }

        

         stage('Docker Build'){

            steps {

                sh  'docker-compose build'

            }

        }

         

        

         stage('Docker Up'){

            steps {

                sh  'docker run -d -p 6001:6001 ms_user_user '

            }

        }

        

    }

}

  

      

run pipeline


Comments

Popular posts from this blog

Object Storage System Design

Object Storage System Design 𝐁𝐮𝐜𝐤𝐞𝐭. A logical container for objects. The bucket name is globally unique. To upload data to S3, we must first create a bucket. 𝐎𝐛𝐣𝐞𝐜𝐭. An object is an individual piece of data we store in a bucket. It contains object data (also called payload) and metadata. Object data can be any sequence of bytes we want to store. The metadata is a set of name-value pairs that describe the object. In S3, an object resides in a bucket. The path looks like this: /bucket-to-share/style.css. The bucket only has metadata. The object has metadata and the actual data. The diagram below (Figure 1) illustrates how file uploading works. In this example, we first create a bucket named and then upload a file named “style.css” to the bucket. 1. The client sends an HTTP PUT request to create a bucket named “bucket-to-share.” The request is forwarded to the API service. 2. The API service calls Identity and Access Management (IAM) to ensure the user is authorized and has W...

Intigrate POS Printer in asp.net core 6. Web Project

There are two methods to call POS printer to print PrintGuestCheck PayBill_Print using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Rendering; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Security.Claims; using System.Threading.Tasks; using Tawoon.IT_SoftwareTemplate.BusinnessModels.BaseVM.Dashboard; using Tawoon.IT_SoftwareTemplate.BusinnessModels.Enum; using Tawoon.IT_SoftwareTemplate.Entities; using Tawoon.IT_SoftwareTemplate.Entities.Models; using System.IO; using System.Drawing.Printing; using System.Drawing; using System.Net.Sockets; using System.Text; using Microsoft.AspNetCore.Hosting; using Tawoon.IT_SoftwareTemplate.BusinnessModels.BaseVM; using Microsoft.Extensions.Options; using Tawoon.IT_SoftwareTemplate.Helper; using Microsoft.AspNetCore.Http; using System.Drawing.Imaging; namespace Tawoon.IT_SoftwareTemplate.Controllers { public class Dashboard...