Eclipse Che on OpenShift
Table Of Contents
Job statuses
Periodic jobs
Cluster | Status |
---|---|
us-east-2 | |
us-east-2a | |
us-east-1a | |
us-east-1b | |
us-east-2a preview |
PR check for rh-che
Job | Status |
---|---|
PR check itself | |
cleanup |
Job cleanup
cleans projects on dev cluster which are created as part of verifying PR changes.
Dependency image build
Job | Status |
---|---|
build che credentials master | |
prcheck build-dep |
Job build che credentials master
runs after PR check is merged. Job tests after rh-che build
is dependent on it and is executed right after it. Job prcheck build-dep
is dependent on building che credentials master too and is executed right after it finishes (in parallel with testing job).
Compatibility check
Rollout job
What is the Red Hat Che distribution
The Red Hat distribution of Eclipse Che is a Red Hat specific packaging of Che assemblies that adds some Red Hat specific plugins / behaviors up to the standard upstream Che distribution. The Red Hat distribution powers openshift.io developers workspaces.
Red Hat modifications against the upstream Che include:
- fabric8-analytics Language Server
- a different set of Che stacks than upstream. They can contain specific Red Hat configurations such as providing 'oc' on command-line
- telemetry to follow usage of different parts
Interaction of Red Hat Che with other openshift.io services
- Opening
Codebases UI
in browser fabric8-ui
sends request tofabric8-wit
fabric8-wit
sends request toche-starter
in order to initiate workspace creation
How to build it
See: the Dev guide
PR-Check details
PR-Check workflow
- This diagram shows the general logic of PR-Check workflow from opening a PR to merge
- PR_Check job : https://ci.centos.org/view/Devtools/job/devtools-rh-che-rh-che-prcheck-dev.rdu2c.fabric8.io/buildTimeTrend
- Dependency image build job: https://ci.centos.org/view/Devtools/job/devtools-rh-che-prcheck-build-dep/buildTimeTrend
While deploying rh-che to devtools-dev.ext.devshift.net
, the Postgre is deployed too. There is service account doing the deploy.
A special test suite is used for PR check. It contains basic tests to ensure workspaces are working and the project can be build and run. You can find
that suite here.
Testing account for that test is on us-east-2a
cluster.
Clean up job
For each PR the deployment on dev cluster is created. Therefore there is a job running once a day that checks current open PRs and remove deployments of closed ones. The job can be found here.