master- Sync Repo
This commit is contained in:
Vendored
+12
-6
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
user-service:
|
||||
base-url: "http://localhost:8090"
|
||||
Binary file not shown.
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