Skip to content

Commit 15ea682

Browse files
committed
Build Update
1 parent d4012ac commit 15ea682

File tree

2 files changed

+27
-7
lines changed

2 files changed

+27
-7
lines changed

Jenkinsfile

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,38 @@
11
pipeline {
22
agent any
33
stages {
4-
stage('install') {
4+
stage('Build and Test') {
55
steps {
66
withSonarQubeEnv('SonarCloud') {
77
withMaven(maven: 'M3') {
8-
sh "mvn clean install sonar:sonar -Dsonar.projectKey=vinscom_api-framework-amazon-lambda -Dsonar.organization=vinscom-github -Dsonar.branch.name=${GIT_BRANCH}"
8+
sh "mvn clean package sonar:sonar -Dsonar.projectKey=vinscom_api-framework-amazon-lambda -Dsonar.organization=vinscom-github -Dsonar.branch.name=${GIT_BRANCH}"
99
}
10+
junit 'target/surefire-reports/TEST-*.xml'
1011
}
1112
}
1213
}
13-
stage("Quality Gate") {
14+
stage('Deploy Snapshot') {
15+
when {
16+
branch 'master'
17+
}
18+
steps {
19+
withMaven(maven: 'M3') {
20+
sh "mvn deploy -P pgp,release"
21+
}
22+
}
23+
}
24+
stage('Deploy Release') {
25+
when {
26+
expression {
27+
env.TAG_NAME =~ /[0-9]+.[0-9]+.[0-9]+/
28+
}
29+
}
1430
steps {
15-
junit '**/target/surefire-reports/TEST-*.xml'
31+
withMaven(maven: 'M3') {
32+
sh "mvn versions:set -DnewVersion=${TAG_NAME}"
33+
sh "mvn deploy -P pgp,release"
34+
sh "mvn nexus-staging:release -P pgp,release"
35+
}
1636
}
1737
}
1838
}

pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>in.erail</groupId>
55
<artifactId>api-framework-amazon-lambda</artifactId>
6-
<version>2.4.9</version>
6+
<version>2.4.10-SNAPSHOT</version>
77
<packaging>jar</packaging>
88
<developers>
99
<developer>
@@ -16,8 +16,8 @@
1616
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1717
<maven.compiler.source>1.8</maven.compiler.source>
1818
<maven.compiler.target>1.8</maven.compiler.target>
19-
<api.framework.version>2.4.9</api.framework.version>
20-
<vertx.version>3.7.0</vertx.version>
19+
<api.framework.version>2.4.10</api.framework.version>
20+
<vertx.version>3.7.1</vertx.version>
2121
<layer.api.framework>${settings.localRepository}/in/erail/api-framework/${api.framework.version}/api-framework-${api.framework.version}-common-config.zip</layer.api.framework>
2222
<layer.api.framework.lambda.common>${project.basedir}/config-layers/common</layer.api.framework.lambda.common>
2323
<layer.api.framework.lambda.test>${project.basedir}/config-layers/test</layer.api.framework.lambda.test>

0 commit comments

Comments
 (0)