This is an automated email from the ASF dual-hosted git repository.
sblackmon pushed a commit to branch snapshots
in repository https://gitbox.apache.org/repos/asf/streams.git
The following commit(s) were added to refs/heads/snapshots by this push:
new 7c1967aabd try wagon script approach
7c1967aabd is described below
commit 7c1967aabdc05cab0d95d6ae6adf0ba03b06f791
Author: Steve Blackmon <[email protected]>
AuthorDate: Fri Feb 16 16:43:40 2024 -0600
try wagon script approach
Signed-off-by: Steve Blackmon <[email protected]>
---
Jenkinsfile | 21 +++++++++++++++++----
1 file changed, 17 insertions(+), 4 deletions(-)
diff --git a/Jenkinsfile b/Jenkinsfile
index e7b72a18d9..87a29b9f73 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -31,13 +31,14 @@ pipeline {
environment {
LANG = 'C.UTF-8'
MAVEN_CLI_OPTS = "--batch-mode --errors --fail-at-end --show-version
--no-transfer-progress"
+ MAVEN_DEPLOY_LOCAL_DIR = "/tmp/maven_deploy_dir"
}
stages {
stage ('Build') {
steps {
- sh "mvnw ${MAVEN_CLI_OPTS} -P 'java-17'
-Dmaven.test.skip.exec=true clean install"
+ sh "mvn ${MAVEN_CLI_OPTS} -P 'java-17'
-Dmaven.test.skip.exec=true clean install"
}
post {
success {
@@ -48,7 +49,7 @@ pipeline {
stage ('Test') {
steps {
- sh "mvnw ${MAVEN_CLI_OPTS} -P 'java-17' verify"
+ sh "mvn ${MAVEN_CLI_OPTS} -P 'java-17' verify"
}
post {
always {
@@ -62,8 +63,20 @@ pipeline {
branch 'snapshots'
}
steps {
- // Use release profile defined in project pom.xml
- sh "mvnw ${MAVEN_CLI_OPTS} -Dmaven.test.skip.exec=true deploy"
+ script {
+ withCredentials([usernamePassword(credentialsId:
env.MAVEN_REPO_CREDS_ID, usernameVariable: 'REPOSITORY_USER', passwordVariable:
'REPOSITORY_TOKEN')]) {
+ configFileProvider([configFile(fileId:
env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]) {
+ getMavenCommand()
+ .withSettingsXmlFile(MAVEN_SETTINGS_FILE)
+ .withProperty('wagon.source',
env.MAVEN_DEPLOY_LOCAL_DIR)
+ .withProperty('wagon.target',
env.MAVEN_DEPLOY_REPOSITORY)
+ .withProperty('wagon.targetId',
'apache-snapshots')
+
.withProperty('apache.snapshot.repository.username', REPOSITORY_USER)
+
.withProperty('apache.snapshot.repository.password', REPOSITORY_TOKEN)
+
.run("org.codehaus.mojo:wagon-maven-plugin:2.0.2:merge-maven-repos")
+ }
+ }
+ }
}
}