File tree Expand file tree Collapse file tree 2 files changed +27
-7
lines changed Expand file tree Collapse file tree 2 files changed +27
-7
lines changed Original file line number Diff line number Diff line change 11pipeline {
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 }
Original file line number Diff line number Diff line change 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 >
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>
You can’t perform that action at this time.
0 commit comments