first commit
This commit is contained in:
commit
da7e82d3ab
58
pipeline/backend-admin-server/main.Jenkinsfile
Normal file
58
pipeline/backend-admin-server/main.Jenkinsfile
Normal file
@ -0,0 +1,58 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-admin-server'
|
||||
gitBranch = 'main'
|
||||
serviceExposedPort = '9090'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
58
pipeline/backend-admin-server/staging.Jenkinsfile
Normal file
58
pipeline/backend-admin-server/staging.Jenkinsfile
Normal file
@ -0,0 +1,58 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-admin-server'
|
||||
gitBranch = 'staging'
|
||||
serviceExposedPort = '9090'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
58
pipeline/backend-api-gateway/main.Jenkinsfile
Normal file
58
pipeline/backend-api-gateway/main.Jenkinsfile
Normal file
@ -0,0 +1,58 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-api-gateway'
|
||||
gitBranch = 'main'
|
||||
serviceExposedPort = '8081'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
58
pipeline/backend-api-gateway/staging.Jenkinsfile
Normal file
58
pipeline/backend-api-gateway/staging.Jenkinsfile
Normal file
@ -0,0 +1,58 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-api-gateway'
|
||||
gitBranch = 'staging'
|
||||
serviceExposedPort = '8081'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
59
pipeline/backend-customers-service/main.Jenkinsfile
Normal file
59
pipeline/backend-customers-service/main.Jenkinsfile
Normal file
@ -0,0 +1,59 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-customers-service'
|
||||
gitBranch = 'main'
|
||||
serviceExposedPort = '8081'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
59
pipeline/backend-customers-service/staging.Jenkinsfile
Normal file
59
pipeline/backend-customers-service/staging.Jenkinsfile
Normal file
@ -0,0 +1,59 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-customers-service'
|
||||
gitBranch = 'staging'
|
||||
serviceExposedPort = '8081'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
58
pipeline/backend-discovery-server/main.Jenkinsfile
Normal file
58
pipeline/backend-discovery-server/main.Jenkinsfile
Normal file
@ -0,0 +1,58 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-discovery-server'
|
||||
gitBranch = 'main'
|
||||
serviceExposedPort = '8761'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
58
pipeline/backend-discovery-server/staging.Jenkinsfile
Normal file
58
pipeline/backend-discovery-server/staging.Jenkinsfile
Normal file
@ -0,0 +1,58 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-discovery-server'
|
||||
gitBranch = 'staging'
|
||||
serviceExposedPort = '8761'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
59
pipeline/backend-genai-service/main.Jenkinsfile
Normal file
59
pipeline/backend-genai-service/main.Jenkinsfile
Normal file
@ -0,0 +1,59 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-genai-service'
|
||||
gitBranch = 'main'
|
||||
serviceExposedPort = '8081'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
59
pipeline/backend-genai-service/staging.Jenkinsfile
Normal file
59
pipeline/backend-genai-service/staging.Jenkinsfile
Normal file
@ -0,0 +1,59 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-genai-service'
|
||||
gitBranch = 'staging'
|
||||
serviceExposedPort = '8081'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
58
pipeline/backend-petclinic-config-server/main.Jenkinsfile
Normal file
58
pipeline/backend-petclinic-config-server/main.Jenkinsfile
Normal file
@ -0,0 +1,58 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-petclinic-config-server'
|
||||
gitBranch = 'main'
|
||||
serviceExposedPort = '8888'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
58
pipeline/backend-petclinic-config-server/staging.Jenkinsfile
Normal file
58
pipeline/backend-petclinic-config-server/staging.Jenkinsfile
Normal file
@ -0,0 +1,58 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-petclinic-config-server'
|
||||
gitBranch = 'staging'
|
||||
serviceExposedPort = '8888'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
58
pipeline/backend-vets-service/main.Jenkinsfile
Normal file
58
pipeline/backend-vets-service/main.Jenkinsfile
Normal file
@ -0,0 +1,58 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-vets-service'
|
||||
gitBranch = 'main'
|
||||
serviceExposedPort = '8081'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
58
pipeline/backend-vets-service/staging.Jenkinsfile
Normal file
58
pipeline/backend-vets-service/staging.Jenkinsfile
Normal file
@ -0,0 +1,58 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-vets-service'
|
||||
gitBranch = 'staging'
|
||||
serviceExposedPort = '8081'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
59
pipeline/backend-visits-service/main.Jenkinsfile
Normal file
59
pipeline/backend-visits-service/main.Jenkinsfile
Normal file
@ -0,0 +1,59 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-visits-service'
|
||||
gitBranch = 'main'
|
||||
serviceExposedPort = '8081'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
59
pipeline/backend-visits-service/staging.Jenkinsfile
Normal file
59
pipeline/backend-visits-service/staging.Jenkinsfile
Normal file
@ -0,0 +1,59 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
service = 'backend-visits-service'
|
||||
gitBranch = 'staging'
|
||||
serviceExposedPort = '8081'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Branch Check') {
|
||||
when {
|
||||
expression { env.BRANCH_NAME == gitBranch }
|
||||
}
|
||||
stages {
|
||||
stage('Clean Workspace') {
|
||||
steps {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
|
||||
stage('Prepare Environment') {
|
||||
steps {
|
||||
script {
|
||||
env.gitRepository = "ssh://git@git.gansejunge.com:1322/devops-project/${env.service}.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
stage('Checkout Code') {
|
||||
steps {
|
||||
git branch: "${gitBranch}",
|
||||
url: "${gitRepository}",
|
||||
credentialsId: 'jenkins-ssh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Get Commit ID') {
|
||||
steps {
|
||||
script {
|
||||
gitCommitID = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
def imageTag = "${service}:${gitCommitID}-${env.BUILD_NUMBER}"
|
||||
def buildArgs = "--build-arg ARTIFACT_NAME=${service} --build-arg EXPOSED_PORT=${serviceExposedPort}"
|
||||
sh "docker build -t ${imageTag} ${buildArgs} ."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user