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