[jbosstools-issues] [JBoss JIRA] (JBIDE-27026) Adjust Job DSL defined QE Jobs to be operational on RHEV Jenkins CSB Master

Ondrej Dockal (Jira) issues at jboss.org
Tue Feb 11 06:41:01 EST 2020


     [ https://issues.redhat.com/browse/JBIDE-27026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

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 =~ "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

  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 I will disable former QE jobs and these will be erased in next sprint



> 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: Critical
>             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 =~ "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



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the jbosstools-issues mailing list