Créer et configurer des commandes de production
Vous devez configurer certaines tâches d'assemblage et de déploiement avant de pouvoir déployer des extensions pour l'instance PROD de votre application Oracle Cloud. Suivez ce processus :
- Migrez les configurations vers l'instance d'application Oracle Cloud de production. Pour obtenir des instructions, voir Aperçu du cycle de vie de la configuration et Aperçu de la migration dans Configuration et extension des applications.
- Créez un travail de compilation qui regroupe l'extension. Voir Créer la tâche de création d'assemblage de production pour obtenir des instructions.
- Créez une tâche de compilation qui déploie l'extension vers l'instance de production. Pour obtenir des instructions, voir Créer la tâche de création de déploiement de production.
- (Facultatif) Limitez les utilisateurs qui peuvent voir ou modifier les tâches de compilation de production ou exécuter leurs versions. Pour obtenir des instructions, voir Configurer les paramètres de protection d'emploi.
- Configurez les pipelines pour exécuter les tâches d'assemblage et de déploiement successivement. Pour obtenir des instructions, voir Créer et configurer l'ensemble d'opportunités de production.
- Exécutez le pipeline de production pour emballer l'extension et la déployer dans l'instance de production. Pour obtenir des instructions, voir Exécuter les pipelines de production.
Avant de configurer les tâches et les pipelines de compilation
Voici certaines choses que vous devez savoir avant de configurer et d'exécuter des tâches de compilation et des pipelines :
- Assurez-vous que les instances source et cible ont la même version, avec les mêmes correctifs standard et ponctuels appliqués aux deux environnements.
- Si vous avez configuré la tâche d'ensemble de développement pour remplacer la version de l'application définie dans
visual-application.json
, obtenez la nouvelle version. Vous allez configurer la tâche d'emballage de la production pour qu'elle utilise la même version.
Créer la tâche de création de l'ensemble de production
Le travail d'assemblage génère un artefact d'extension prêt à être déployé dans l'instance de production.
Créer la tâche de création de déploiement de production
La tâche de déploiement déploie l'artefact de l'extension généré dans la tâche d'emballage vers l'instance de production de l'application Oracle Cloud. Avant de créer la tâche, assurez-vous de disposer des données 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, par exemple, 24D dans votre environnement de test, et que vous souhaitez déployer l'extension dans votre environnement de production 24C, vous devez attendre que votre instance de production ait été mise à niveau vers 24D pour pouvoir effectuer un déploiement réussi. Dans la plupart des cas, il ne devrait pas y avoir plus de deux semaines d'écart entre les mises à niveau des pods.
Configurer les paramètres de protection d'emploi
Pour restreindre l'accès, le responsable du projet peut marquer un travail comme étant privé. Les utilisateurs qui n'ont pas accès peuvent voir la tâche de compilation dans la page Aperçu des tâches, mais ils ne peuvent pas voir la page Détails de la tâche ni voir les détails de la compilation; ils ne peuvent pas non plus voir ou modifier la configuration de la tâche, ni supprimer/activer/désactiver la tâche de compilation. En outre, le responsable du projet peut utiliser un modèle Glob défini dans une règle pour protéger toute tâche dont le nom correspond au modèle spécifié.
- Une règle de protection définie avec un modèle Glob n'annule pas la protection d'une tâche définie à l'aide d'un nom (aucun modèle ou règle 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 examiner les événements dans le flux Activités et examiner les avis, qui fournissent les informations expliquant les restrictions lorsqu'une règle remplace une autre.
- Un travail ne sera pas créé si l'utilisateur qui crée le travail ne peut pas accéder à son propre travail. Le même principe est appliqué pour renommer des travaux.
Vous pouvez voir si un travail est privé à partir de plusieurs endroits de l'interface utilisateur VB Studio. Une tâche privée est indiquée par une icône Verrouiller :
-
Dans la liste des tâches figurant dans l'onglet Protection des tâches de la vignette Créer de la page Administration de projet, à droite du nom de chaque tâche protégée.
-
Dans la colonne Privé de l'onglet Travaux de la page Créer.
-
Dans les tâches affichées dans l'onglet Pipelines de la page Créer.
Un utilisateur non autorisé ne peut pas exécuter une tâche de compilation privée manuellement, au moyen d'un pipeline ou à l'aide d'un déclencheur SCM/périodique.