master- Sync Repo
This commit is contained in:
20
jenkins/cd/Jenkinsfile
vendored
20
jenkins/cd/Jenkinsfile
vendored
@@ -1,24 +1,31 @@
|
||||
#!groovy
|
||||
pipeline {
|
||||
def MAVEN_IMAGE = 'maven:3.8.2-openjdk-11-slim'
|
||||
|
||||
agent any
|
||||
pipeline {
|
||||
// agent any
|
||||
|
||||
agent {
|
||||
docker {
|
||||
image "${MAVEN_IMAGE}"
|
||||
}
|
||||
}
|
||||
|
||||
environment {
|
||||
BRANCH_NAME=env.GIT_BRANCH.replace("origin/", "")
|
||||
BRANCH_NAME = env.GIT_BRANCH.replace('origin/', '')
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Build') {
|
||||
steps {
|
||||
dir('messaging-app') {
|
||||
sh '../mvnw clean verify'
|
||||
sh '../mvnw clean verify'
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Publish Pacts') {
|
||||
steps {
|
||||
dir('messaging-app') {
|
||||
sh '../mvnw pact:publish -Dpact.consumer.version=${GIT_COMMIT} -Dpact.tag=${BRANCH_NAME}'
|
||||
sh '../mvnw pact:publish -Dpact.consumer.version=${GIT_COMMIT} -Dpact.tag=${BRANCH_NAME}'
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -40,5 +47,4 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
#!groovy
|
||||
pipeline {
|
||||
|
||||
agent any
|
||||
|
||||
environment {
|
||||
BRANCH_NAME=env.GIT_BRANCH.replace("origin/", "")
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Build') {
|
||||
steps {
|
||||
dir('messaging-app') {
|
||||
sh '../mvnw clean verify'
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Publish Pacts') {
|
||||
steps {
|
||||
dir('messaging-app') {
|
||||
sh '../mvnw pact:publish -Dpact.consumer.version=${GIT_COMMIT} -Dpact.tag=${BRANCH_NAME}'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,38 +0,0 @@
|
||||
#!groovy
|
||||
pipeline {
|
||||
|
||||
agent any
|
||||
|
||||
parameters {
|
||||
string(name: 'GIT_COMMIT', defaultValue: '', description: 'Version (a.k.a. git commit) to deploy')
|
||||
}
|
||||
|
||||
options {
|
||||
skipDefaultCheckout()
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Check Pact Verifications') {
|
||||
steps {
|
||||
sh 'curl -LO https://github.com/pact-foundation/pact-ruby-standalone/releases/download/v1.88.3/pact-1.88.3-linux-x86_64.tar.gz'
|
||||
sh 'tar xzf pact-1.88.3-linux-x86_64.tar.gz'
|
||||
dir('pact/bin') {
|
||||
sh "./pact-broker can-i-deploy -a messaging-app -b http://pact_broker -e ${GIT_COMMIT} --to prod"
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Deploy') {
|
||||
steps {
|
||||
echo 'Deploying to prod now...'
|
||||
}
|
||||
}
|
||||
stage('Tag Pact') {
|
||||
steps {
|
||||
dir('pact/bin') {
|
||||
sh "./pact-broker create-version-tag -a messaging-app -b http://pact_broker -e ${GIT_COMMIT} -t prod"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
2
target/classes/application.yml
Normal file
2
target/classes/application.yml
Normal file
@@ -0,0 +1,2 @@
|
||||
user-service:
|
||||
base-url: "http://localhost:8090"
|
||||
BIN
target/classes/de/kreuzwerker/cdc/messagingapp/Friend.class
Normal file
BIN
target/classes/de/kreuzwerker/cdc/messagingapp/Friend.class
Normal file
Binary file not shown.
Binary file not shown.
BIN
target/classes/de/kreuzwerker/cdc/messagingapp/User.class
Normal file
BIN
target/classes/de/kreuzwerker/cdc/messagingapp/User.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user