[
https://issues.redhat.com/browse/JBIDE-27026?page=com.atlassian.jira.plug...
]
Ondrej Dockal updated JBIDE-27026:
----------------------------------
Description:
Please, update Job DSL defined QE jobs to be aligned with Jenkins CSB Master on RHEV.
Especially testing matrices of OSes, other configuration tools - Java axes, Groovy or
maven, credentials IDs, etc.
Your jobs defined in job dsl have to run on RHEV Jenkins. Seed job can be found on
dev-platform-jenkins -> DSL Jobs seed -> cci-config-seed, once you are done
adjusting your jobs, you can test locally using CCI-JD and then using seed to get it into
Jenkins master.
Be aware that:
* former jenkins labels for OSes and jdks were different from labels defined jenkins using
jcasc -> It should be fixed, but you still need to check
* You need to sync your credentials IDs (hardcoded in RHEV Jenkins could differ from jcasc
defined)
* Matrix combination filter should be updated to something like: {code}(label =~
"mac") && !(jdk =~ "open") || !(label =~ "mac")
&& (jdk =~ "jdk"){code}
* [~jkopriva] is updating and extracting matrices (axes function in job dsl language) to
be general and you just use constants of arrays for each axes, ie. OS = ['rhel',
'win'], JDK = ['java11', 'jdk-39']
* After we have jobs running every component owner will disable former QE jobs and these
will be erased in future
was:
Please, update Job DSL defined QE jobs to be aligned with Jenkins CSB Master on RHEV.
Especially testing matrices of OSes, other configuration tools - Java axes, Groovy or
maven, credentials IDs, etc.
Your jobs defined in job dsl have to run on RHEV Jenkins. Seed job can be found on
dev-platform-jenkins -> DSL Jobs seed -> cci-config-seed, once you are done
adjusting your jobs, you can test locally using CCI-JD and then using seed to get it into
Jenkins master.
Be aware that:
* former jenkins labels for OSes and jdks were different from labels defined jenkins using
jcasc -> It should be fixed, but you still need to check
* You need to sync your credentials IDs (hardcoded in RHEV Jenkins could differ from jcasc
defined)
* Matrix combination filter should be updated to something like: {code}(label =~
"mac") && !(jdk =~ "open") || !(label =~ "mac")
&& (jdk =~ "open"){code}
* [~jkopriva] is updating and extracting matrices (axes function in job dsl language) to
be general and you just use constants of arrays for each axes, ie. OS = ['rhel',
'win'], JDK = ['java11', 'jdk-39']
* After we have jobs running every component owner will disable former QE jobs and these
will be erased in future
Adjust Job DSL defined QE Jobs to be operational on RHEV Jenkins CSB
Master
---------------------------------------------------------------------------
Key: JBIDE-27026
URL:
https://issues.redhat.com/browse/JBIDE-27026
Project: Tools (JBoss Tools)
Issue Type: Task
Components: integration-tests, qa
Affects Versions: 4.14.0.Final
Reporter: Ondrej Dockal
Assignee: Ondrej Dockal
Priority: Major
Fix For: 4.14.0.Final
Please, update Job DSL defined QE jobs to be aligned with Jenkins CSB Master on RHEV.
Especially testing matrices of OSes, other configuration tools - Java axes, Groovy or
maven, credentials IDs, etc.
Your jobs defined in job dsl have to run on RHEV Jenkins. Seed job can be found on
dev-platform-jenkins -> DSL Jobs seed -> cci-config-seed, once you are done
adjusting your jobs, you can test locally using CCI-JD and then using seed to get it into
Jenkins master.
Be aware that:
* former jenkins labels for OSes and jdks were different from labels defined jenkins
using jcasc -> It should be fixed, but you still need to check
* You need to sync your credentials IDs (hardcoded in RHEV Jenkins could differ from
jcasc defined)
* Matrix combination filter should be updated to something like: {code}(label =~
"mac") && !(jdk =~ "open") || !(label =~ "mac")
&& (jdk =~ "jdk"){code}
* [~jkopriva] is updating and extracting matrices (axes function in job dsl language) to
be general and you just use constants of arrays for each axes, ie. OS = ['rhel',
'win'], JDK = ['java11', 'jdk-39']
* After we have jobs running every component owner will disable former QE jobs and these
will be erased in future
--
This message was sent by Atlassian Jira
(v7.13.8#713008)