From Fedora Project Wiki

< CI

(Update the list of pipelines)
(Migrated to the new Fedora docs site)
 
Line 1: Line 1:
The testing '''Pipeline''' detects tests for enabled
Moved to: https://docs.fedoraproject.org/en-US/ci/pipeline/
packages, executes the test coverage and gathers the results.
 
= Instances =
 
There are several CI [https://jenkins-continuous-infra.apps.ci.centos.org/blue/pipelines/ pipelines] enabled in the CentoOS Jenkins:
 
* [https://jenkins-continuous-infra.apps.ci.centos.org/blue/pipelines/?search=build-pipeline Build Pipeline] - non-scratch koji builds:
** [https://jenkins-continuous-infra.apps.ci.centos.org/blue/organizations/jenkins/fedora-f28-build-pipeline/activity Fedora 28]
** [https://jenkins-continuous-infra.apps.ci.centos.org/blue/organizations/jenkins/fedora-f29-build-pipeline/activity Fedora 29]
** [https://jenkins-continuous-infra.apps.ci.centos.org/blue/organizations/jenkins/fedora-rawhide-build-pipeline/activity/ Rawhide]
* [https://jenkins-continuous-infra.apps.ci.centos.org/blue/pipelines/?search=pr-pipeline Pull Request Pipeline] - tests on a pull-request (both rpms and tests namespace)
** [https://jenkins-continuous-infra.apps.ci.centos.org/blue/organizations/jenkins/fedora-f28-pr-pipeline/activity/ Fedora 28]
** [https://jenkins-continuous-infra.apps.ci.centos.org/blue/organizations/jenkins/fedora-f29-pr-pipeline/activity/ Fedora 29]
** [https://jenkins-continuous-infra.apps.ci.centos.org/blue/organizations/jenkins/fedora-rawhide-pr-pipeline/activity/ Rawhide]
 
In order to manually create a new job in the pipeline (e.g. to execute the tests again because of an infrastructure error) add the following comment to the pull request:
 
    [citest]
 
= Links =
 
To learn more about the pipeline visit following links:
 
* [https://github.com/CentOS-PaaS-SIG/ci-pipeline/blob/master/README.md#ci-pipeline-architecture-and-design CI Pipeline Architecture and Design]
* [[FedoraAtomicCI/pipeline|Detailed pipeline description]]
* [[FedoraAtomicCI/KojiBuilds|Build options and ideas]]
* [[FedoraAtomicCI/upstream|Upstream open-source project integration]]
* [[Fedora requirements for CI and CD]]
* [https://jenkins-continuous-infra.apps.ci.centos.org/ CI-Pipeline instance in Centos CI]
 
= Examples =
 
== Commit ==
 
Testing results appear as green or red dots directly in the Pagure
interface. Clicking on them will bring you to result details.
 
* [https://src.fedoraproject.org/rpms/passwd/commits/f27 passwd]
 
[[File:Pipeline-results.png]]
 
== Pull Request ==
 
For pull requests you can find test results in the right tab of the pull request page, for example: [https://src.fedoraproject.org/rpms/python-virtualenv/pull-request/3 python-virtualenv]
 
[[File:Pipeline-pr-results.png]]

Latest revision as of 15:51, 18 March 2019