Skip to content

Commit 393f47c

Browse files
jstastny-czjstastny-cz
andauthored
[10.0.x] CI duplicate maven configuration entries (#3133)
Co-authored-by: jstastny-cz <[email protected]>
1 parent b9a2bff commit 393f47c

File tree

3 files changed

+28
-20
lines changed

3 files changed

+28
-20
lines changed

.ci/jenkins/config/branch.yaml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,11 @@ buildchain_config:
4545
file_path: .ci/buildchain-config.yaml
4646
token_credentials_id: kie-ci3-token
4747
maven:
48-
settings_file_id: kie-release-settings
48+
settings:
49+
nightly:
50+
config_file_id: kie-nightly-settings
51+
release:
52+
config_file_id: kie-release-settings
4953
nexus:
5054
release_url: TO_DEFINE
5155
release_repository: TO_DEFINE
@@ -54,8 +58,12 @@ maven:
5458
build_promotion_profile_id: TO_DEFINE
5559
artifacts_repository: ''
5660
artifacts_upload_repository:
57-
url: https://repository.apache.org/content/repositories/snapshots
58-
creds_id: apache-nexus-kie-deploy-credentials
61+
nightly:
62+
url: https://repository.apache.org/content/repositories/snapshots
63+
creds_id: apache-nexus-kie-deploy-credentials
64+
release:
65+
url: https://repository.apache.org/service/local/staging/deploy/maven2
66+
creds_id: jenkins-deploy-to-nexus-staging
5967
cloud:
6068
image:
6169
registry_user_credentials_id: DOCKERHUB_USER

.ci/jenkins/dsl/jobs.groovy

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ void setupProjectDroolsJob(String droolsBranch) {
7575
JENKINS_EMAIL_CREDS_ID: "${JENKINS_EMAIL_CREDS_ID}",
7676
NOTIFICATION_JOB_NAME: 'Drools snapshot check',
7777
DROOLS_BRANCH: droolsBranch,
78-
MAVEN_SETTINGS_CONFIG_FILE_ID: "${MAVEN_SETTINGS_FILE_ID}",
78+
MAVEN_SETTINGS_CONFIG_FILE_ID: Utils.getMavenSettingsConfigFileId(this, JobType.NIGHTLY.name),
7979

8080
GIT_AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}",
8181
])
@@ -116,7 +116,7 @@ void setupProjectNightlyJob() {
116116
GIT_AUTHOR: "${GIT_AUTHOR_NAME}",
117117
GIT_AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}",
118118

119-
MAVEN_SETTINGS_CONFIG_FILE_ID: "${MAVEN_SETTINGS_FILE_ID}",
119+
MAVEN_SETTINGS_CONFIG_FILE_ID: Utils.getMavenSettingsConfigFileId(this, JobType.NIGHTLY.name),
120120
ARTIFACTS_REPOSITORY: "${MAVEN_ARTIFACTS_REPOSITORY}",
121121
OPTAPLANNER_LATEST_STREAM: "${GIT_MAIN_BRANCH}"
122122
])
@@ -174,7 +174,7 @@ void setupProjectPostReleaseJob() {
174174
GIT_AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}",
175175
GIT_AUTHOR_PUSH_CREDS_ID: "${GIT_AUTHOR_PUSH_CREDENTIALS_ID}",
176176

177-
MAVEN_SETTINGS_CONFIG_FILE_ID: "${MAVEN_SETTINGS_FILE_ID}",
177+
MAVEN_SETTINGS_CONFIG_FILE_ID: Utils.getMavenSettingsConfigFileId(this, JobType.RELEASE.name),
178178
MAVEN_DEPENDENCIES_REPOSITORY: "${MAVEN_ARTIFACTS_REPOSITORY}",
179179

180180
GITHUB_CLI_VERSION: '0.11.1',
@@ -238,7 +238,7 @@ setupSpecificBuildChainNightlyJob('native')
238238

239239
// Release jobs
240240
setupDeployJob(JobType.RELEASE)
241-
setupPromoteJob(JobType.RELEASE)
241+
setupPromoteJob()
242242

243243
// Weekly deploy job
244244
setupWeeklyDeployJob()
@@ -274,7 +274,7 @@ void createSetupBranchJob() {
274274
GIT_AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}",
275275
GIT_AUTHOR_PUSH_CREDS_ID: "${GIT_AUTHOR_PUSH_CREDENTIALS_ID}",
276276

277-
MAVEN_SETTINGS_CONFIG_FILE_ID: "${MAVEN_SETTINGS_FILE_ID}",
277+
MAVEN_SETTINGS_CONFIG_FILE_ID: Utils.getMavenSettingsConfigFileId(this, JobType.NIGHTLY.name),
278278

279279
IS_MAIN_BRANCH: "${Utils.isMainBranch(this)}",
280280
OPTAPLANNER_LATEST_STREAM: "${GIT_MAIN_BRANCH}"
@@ -304,7 +304,7 @@ void setupDeployJob(JobType jobType, String envName = '') {
304304
PROPERTIES_FILE_NAME: 'deployment.properties',
305305

306306
JENKINS_EMAIL_CREDS_ID: "${JENKINS_EMAIL_CREDS_ID}",
307-
MAVEN_SETTINGS_CONFIG_FILE_ID: "${MAVEN_SETTINGS_FILE_ID}",
307+
MAVEN_SETTINGS_CONFIG_FILE_ID: Utils.getMavenSettingsConfigFileId(this, jobType.name),
308308
OPTAPLANNER_LATEST_STREAM: "${GIT_MAIN_BRANCH}",
309309
DISABLE_DEPLOY: Utils.isDeployDisabled(this),
310310

@@ -326,8 +326,8 @@ void setupDeployJob(JobType jobType, String envName = '') {
326326

327327
MAVEN_DEPENDENCIES_REPOSITORY: "${MAVEN_ARTIFACTS_REPOSITORY}",
328328

329-
MAVEN_DEPLOY_REPOSITORY: "${MAVEN_ARTIFACTS_UPLOAD_REPOSITORY_URL}",
330-
MAVEN_REPO_CREDS_ID: "${MAVEN_ARTIFACTS_UPLOAD_REPOSITORY_CREDS_ID}",
329+
MAVEN_DEPLOY_REPOSITORY: Utils.getMavenArtifactsUploadRepositoryUrl(this, jobType.name),
330+
MAVEN_REPO_CREDS_ID: Utils.getMavenArtifactsUploadRepositoryCredentialsId(this, jobType.name),
331331

332332
OPERATOR_IMAGE_NAME: 'optaplanner-operator',
333333
MAX_REGISTRY_RETRIES: 3,
@@ -371,8 +371,8 @@ void setupDeployJob(JobType jobType, String envName = '') {
371371
}
372372
}
373373

374-
void setupPromoteJob(JobType jobType) {
375-
def jobParams = JobParamsUtils.getBasicJobParams(this, 'optaplanner-promote', jobType, "${jenkins_path}/Jenkinsfile.promote", 'Optaplanner Promote')
374+
void setupPromoteJob() {
375+
def jobParams = JobParamsUtils.getBasicJobParams(this, 'optaplanner-promote', JobType.RELEASE, "${jenkins_path}/Jenkinsfile.promote", 'Optaplanner Promote')
376376
JobParamsUtils.setupJobParamsAgentDockerBuilderImageConfiguration(this, jobParams)
377377
jobParams.env.putAll([
378378
JENKINS_EMAIL_CREDS_ID: "${JENKINS_EMAIL_CREDS_ID}",
@@ -382,7 +382,7 @@ void setupPromoteJob(JobType jobType) {
382382
GIT_AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}",
383383
GIT_AUTHOR_PUSH_CREDS_ID: "${GIT_AUTHOR_PUSH_CREDENTIALS_ID}",
384384

385-
MAVEN_SETTINGS_CONFIG_FILE_ID: "${MAVEN_SETTINGS_FILE_ID}",
385+
MAVEN_SETTINGS_CONFIG_FILE_ID: Utils.getMavenSettingsConfigFileId(this, JobType.RELEASE.name),
386386
MAVEN_DEPENDENCIES_REPOSITORY: "${MAVEN_ARTIFACTS_REPOSITORY}",
387387
MAVEN_DEPLOY_REPOSITORY: "${MAVEN_ARTIFACTS_REPOSITORY}",
388388

@@ -421,7 +421,7 @@ void setupOptaPlannerTurtleTestsJob(String constraintStreamImplType) {
421421
jobParams.env.putAll([
422422
CONSTRAINT_STREAM_IMPL_TYPE: "${constraintStreamImplType}",
423423
JENKINS_EMAIL_CREDS_ID: "${JENKINS_EMAIL_CREDS_ID}",
424-
MAVEN_SETTINGS_CONFIG_FILE_ID: "${MAVEN_SETTINGS_FILE_ID}",
424+
MAVEN_SETTINGS_CONFIG_FILE_ID: Utils.getMavenSettingsConfigFileId(this, JobType.NIGHTLY.name),
425425
])
426426
jobParams.triggers = [ cron : 'H H * * 5' ] // Run every Friday.
427427
KogitoJobTemplate.createPipelineJob(this, jobParams)?.with {
@@ -443,10 +443,10 @@ void setupWeeklyDeployJob() {
443443
GIT_AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}",
444444
GIT_AUTHOR_PUSH_CREDS_ID: "${GIT_AUTHOR_PUSH_CREDENTIALS_ID}",
445445

446-
MAVEN_SETTINGS_CONFIG_FILE_ID: "${MAVEN_SETTINGS_FILE_ID}",
446+
MAVEN_SETTINGS_CONFIG_FILE_ID: Utils.getMavenSettingsConfigFileId(this, JobType.NIGHTLY.name),
447447
MAVEN_DEPENDENCIES_REPOSITORY: "${MAVEN_ARTIFACTS_REPOSITORY}",
448-
MAVEN_DEPLOY_REPOSITORY: "${MAVEN_ARTIFACTS_UPLOAD_REPOSITORY_URL}",
449-
MAVEN_REPO_CREDS_ID: "${MAVEN_ARTIFACTS_UPLOAD_REPOSITORY_CREDS_ID}",
448+
MAVEN_DEPLOY_REPOSITORY: Utils.getMavenArtifactsUploadRepositoryUrl(this, JobType.NIGHTLY.name),
449+
MAVEN_REPO_CREDS_ID: Utils.getMavenArtifactsUploadRepositoryCredentialsId(this, JobType.NIGHTLY.name),
450450

451451
DISABLE_DEPLOY: Utils.isDeployDisabled(this),
452452
])

.ci/jenkins/dsl/test.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ fi
4141

4242
git_author="$(echo ${git_url} | awk -F"${git_server_url}" '{print $2}' | awk -F. '{print $1}' | awk -F/ '{print $1}')"
4343

44-
export DSL_DEFAULT_MAIN_CONFIG_FILE_REPO="${git_author}"/optaplanner
44+
export DSL_DEFAULT_MAIN_CONFIG_FILE_REPO="${git_author}"/incubator-kie-optaplanner
4545
export DSL_DEFAULT_FALLBACK_MAIN_CONFIG_FILE_REPO=apache/incubator-kie-optaplanner
4646
export DSL_DEFAULT_MAIN_CONFIG_FILE_PATH=.ci/jenkins/config/main.yaml
47-
export DSL_DEFAULT_BRANCH_CONFIG_FILE_REPO="${git_author}"/optaplanner
47+
export DSL_DEFAULT_BRANCH_CONFIG_FILE_REPO="${git_author}"/incubator-kie-optaplanner
4848

4949
file=$(mktemp)
5050
# For more usage of the script, use ./test.sh -h

0 commit comments

Comments
 (0)