In these videos
In his two-part demo, Veer Muchandi walks through creating and editing a build pipeline for use across multiple projects in OpenShift 3.3.
Part 1
Notes for Part 1:
The build configuration used for creating the pipeline is https://github.com/VeerMuchandi/pipeline-example/blob/master/pipeline.yml
Part 2
Notes for Part 2:
The initial Jenkinsfile is https://github.com/VeerMuchandi/pipeline-example/blob/master/Jenkinsfile1.txt
The edited Jenkinsfile is https://github.com/VeerMuchandi/pipeline-example/blob/master/Jenkinsfile2.txt
In this example, the pipeline runs in the CICD Project. We will build and deploy an application first in a project named 'Development'. Later we will push the image created into a project named 'Testing'.
Here are the commands used from the OpenShift CLI:
Creating a development
Project and to provide edit
access to the jenkins
service account in the development
project.
oc new-project development
oc policy add-role-to-user edit system:serviceaccount:cicd:jenkins -n development
Creating a testing
Project . Provide edit
access to the jenkins
service account in the testing
project. Then provide image-puller
access, so that testing
project can pull an image from the development
project.
oc new-project testing
oc policy add-role-to-user edit system:serviceaccount:cicd:jenkins -n development
oc policy add-role-to-group system:image-puller system:serviceaccounts:testing -n development
To create a deployment configuration in the testing
project that points to the image from development project, create a service and route:
oc create deploymentconfig myapp --image=<<RegistryServiceIP>>:5000/development/myapp:promoteToQA
oc expose dc myapp --port=8080
oc expose svc myapp
The Author
You can find Veer's other posts here, which include many other demos and walkthroughs for OpenShift Origin and OpenShift Container Platform.
On Twitter: @VeerMuchandi
Other Videos
View the Entire OpenShift 3 Demo Playlist
For the latest information on OpenShift 3, please visit https://www.openshift.com/.
À propos de l'auteur
Parcourir par canal
Automatisation
Les dernières nouveautés en matière d'automatisation informatique pour les technologies, les équipes et les environnements
Intelligence artificielle
Actualité sur les plateformes qui permettent aux clients d'exécuter des charges de travail d'IA sur tout type d'environnement
Cloud hybride ouvert
Découvrez comment créer un avenir flexible grâce au cloud hybride
Sécurité
Les dernières actualités sur la façon dont nous réduisons les risques dans tous les environnements et technologies
Edge computing
Actualité sur les plateformes qui simplifient les opérations en périphérie
Infrastructure
Les dernières nouveautés sur la plateforme Linux d'entreprise leader au monde
Applications
À l’intérieur de nos solutions aux défis d’application les plus difficiles
Programmes originaux
Histoires passionnantes de créateurs et de leaders de technologies d'entreprise
Produits
- Red Hat Enterprise Linux
- Red Hat OpenShift
- Red Hat Ansible Automation Platform
- Services cloud
- Voir tous les produits
Outils
- Formation et certification
- Mon compte
- Assistance client
- Ressources développeurs
- Rechercher un partenaire
- Red Hat Ecosystem Catalog
- Calculateur de valeur Red Hat
- Documentation
Essayer, acheter et vendre
Communication
- Contacter le service commercial
- Contactez notre service clientèle
- Contacter le service de formation
- Réseaux sociaux
À propos de Red Hat
Premier éditeur mondial de solutions Open Source pour les entreprises, nous fournissons des technologies Linux, cloud, de conteneurs et Kubernetes. Nous proposons des solutions stables qui aident les entreprises à jongler avec les divers environnements et plateformes, du cœur du datacenter à la périphérie du réseau.
Sélectionner une langue
Red Hat legal and privacy links
- À propos de Red Hat
- Carrières
- Événements
- Bureaux
- Contacter Red Hat
- Lire le blog Red Hat
- Diversité, équité et inclusion
- Cool Stuff Store
- Red Hat Summit