Créer et configurer des travaux de fabrication en production
Pour déployer des extensions vers l'instance PROD de votre application Oracle Cloud, vous pouvez utiliser la page Gérer le cycle de vie des extensions ou configurer un pipeline d'intégration continue et de déploiement continu. Si vous souhaitez utiliser un pipeline, vous devez configurer des travaux de packaging et de déploiement.
- Migrez les configurations vers l'instance d'application Oracle Cloud de production. Pour obtenir des instructions, reportez-vous à Présentation du cycle de vie de configuration et à Présentation de la migration dans Configuration et extension d'applications.
- Créez un travail de build qui regroupe l'extension. Pour obtenir des instructions, reportez-vous à Création du travail de création de packages de production.
- Créez un travail de build qui déploie l'extension sur l'instance de production. Pour obtenir des instructions, reportez-vous à Création du travail de build de déploiement de production.
- (Facultatif) Limitez les personnes pouvant voir ou modifier les travaux de build de production ou exécuter leurs builds. Pour obtenir des instructions, reportez-vous à Configuration des paramètres de protection des travaux.
- Configurez les pipelines pour exécuter successivement les travaux de packaging et de déploiement. Pour obtenir des instructions, reportez-vous à Création et configuration du pipeline de production.
- Exécutez le pipeline de production pour packager l'extension et la déployer vers l'instance de production. Pour obtenir des instructions, reportez-vous à Exécution de pipelines de production.
Avant de configurer des travaux de build et des pipelines
Voici quelques informations à connaître avant de configurer et d'exécuter des travaux de build et des pipelines :
- Assurez-vous que les instances source et cible sont de la même version, avec les mêmes patches standard et ponctuels appliqués aux deux environnements.
- Si vous avez configuré le travail de packaging de développement pour écraser la version de l'application définie dans
visual-application.json, obtenez la nouvelle version. Vous allez configurer le travail de packaging de la production pour qu'il utilise la même version. - VB Studio peut créer et activer les travaux de build et le pipeline pour vous. Dans l'éditeur de paramètres de l'extension, sous Création et publication, sélectionnez la branche de production, puis cliquez sur Créer un pipeline d'intégration continue et de déploiement continu. Vous pouvez ensuite modifier les travaux de build nouvellement créés si nécessaire. Par exemple, dans le travail de déploiement, la cible de déploiement est toujours l'environnement associé à l'espace de travail. Vous devrez donc remplacer l'instance cible par l'instance de production.
Créer le travail de création de packages de production
Le travail de packaging génère un artefact d'extension prêt à être déployé sur l'instance de production.
Créer le travail de build de déploiement de production
Le travail de déploiement déploie l'artefact de l'extension généré dans le travail de packaging vers l'instance de production de l'application Oracle Cloud. Avant de créer le travail, assurez-vous que vous disposez des informations d'identification que VB Studio peut utiliser pour accéder à l'instance PROD de l'application Oracle Cloud.
Si vous développez une extension sur 24D dans votre environnement de test, par exemple, pour déployer l'extension vers votre environnement Prod 24C, vous devez attendre que votre instance Prod ait été mise à niveau vers 24D avant de pouvoir procéder au déploiement. Dans la plupart des cas, il ne devrait pas y avoir plus de deux semaines d'écart entre les mises à niveau de pod.
Configurer les paramètres de protection des travaux
Pour restreindre l'accès, le propriétaire du projet peut marquer un travail comme privé. Les utilisateurs qui n'y ont pas accès peuvent voir le travail de build sur la page Présentation des travaux, mais ils ne peuvent pas voir la page Détails du travail ni visualiser les détails du build. Ils ne peuvent pas non plus voir ou modifier la configuration du travail, ni supprimer/activer/désactiver le travail de build. En outre, le propriétaire du projet peut utiliser un modèle glob défini dans une règle pour protéger tout travail dont le nom correspond au modèle spécifié.
- Une règle de protection définie avec un modèle glob ne remplacera pas une protection de travail définie à l'aide d'un nom (aucune règle ou modèle glob).
- Une protection appliquée à un seul travail remplace une protection appliquée à l'aide d'une règle (définie par un modèle glob).
- Lorsque deux règles sont combinées, la protection est déterminée par la règle la plus restrictive. Vous devez consulter les événements dans le flux Activités et examiner les notifications, qui fournissent les informations expliquant les restrictions lorsqu'une règle remplace une autre.
- Aucun travail ne sera créé si l'utilisateur qui le crée ne peut pas accéder à son propre travail. Le même principe s'applique au changement de nom des emplois.
Vous pouvez voir si un travail est privé à partir de plusieurs emplacements dans l'interface utilisateur de VB Studio.
-
Dans la liste des travaux de l'onglet Protection des travaux de la page Administration des projets, dans la mosaïque Builds, à droite du nom de chaque travail protégé.
-
Dans la colonne Privé de l'onglet Travaux de la page Builds.
-
Dans les travaux affichés dans l'onglet Pipelines de la page Builds.
Un travail privé est indiqué par une icône Verrouiller
. Un travail privé que vous pouvez exécuter et modifier est indiqué par une icône Déverrouiller
. Un travail privé que vous pouvez exécuter mais pas modifier est indiqué par une icône Verrouillage.
Un utilisateur non autorisé ne peut pas exécuter un travail de build privé manuellement, via un pipeline ou à l'aide d'un déclencheur SCM/périodique.














