Déploiement dans Oracle Functions
Créez un pipeline pour déployer des artefacts dans Oracle Functions.
Avant de commencer, vous devez disposer d'un pipeline de déploiement, d'un environnement de fonctions vers lequel effectuer le déploiement et d'un artefact de référentiel d'images de conteneur.
Chaque service d'Oracle Cloud Infrastructure est intégré avec le service de gestion des identités et des accès (GIA) aux fins d'authentification et d'autorisation. Pour octroyer aux utilisateurs l'autorisation d'accéder aux pipelines de déploiement et aux autres ressources DevOps, vous devez créer des groupes dynamiques et des politiques GIA.
Pour créer des groupes dynamiques et des politiques pour les pipelines de déploiement, voir Politiques de pipeline de déploiement. Pour plus de détails, voir Politiques GIA pour DevOps.
Pour accéder à DevOps à l'aide de la console Oracle Cloud, de l'API REST et de l'interface de ligne de commande, voir Accès à DevOps.
- Ouvrez le menu de navigation et cliquez sur Services de développement. Sous DevOps, cliquez sur Projets.
- Sélectionnez un projet et un pipeline de déploiement.
- Pour ajouter une étape au pipeline, cliquez sur l'icône + et sélectionnez Ajouter une étape.
- Pour le type d'étape, sélectionnez Déployer la fonction, puis cliquez sur Suivant.
- Entrez un nom et une description pour l'étape. L'ajout d'une description est facultatif.
- Pour Environnement, sélectionnez une fonction existante.
Le champ Nom de fonction en lecture seule affiche la stratégie Oracle Functions par défaut utilisée pour le déploiement.
- Cliquez sur Sélectionner un artefact, puis sélectionnez une ressource d'artefact existante dans votre projet DevOps.
Cliquez sur Retirer l'artefact pour retirer un ou plusieurs artefacts et en sélectionner un autre. Le retrait d'un artefact de l'étape de pipeline ne supprime pas la ressource d'artefact de votre projet.
- (Facultatif) Pour ajouter des marqueurs au pipeline, cliquez sur Afficher les options de marquage. Le marquage est un système de métadonnées qui vous permet d'organiser les ressources de votre location et d'en assurer le suivi.
Si vous êtes autorisé à créer une ressource, vous êtes également autorisé à ajouter des marqueurs à structure libre à cette ressource.
Pour ajouter un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur.
Pour plus d'informations, voir Marqueurs de ressource.
- Pour ajouter l'étape Oracle Functions au pipeline, cliquez sur Ajouter.
Un aperçu des étapes fournit un instantané de la configuration.
Ajoutez des étapes de manière séquentielle ou parallèle au pipeline, en fonction de vos besoins. Pour déployer la sortie de la compilation dans l'environnement cible, exécutez le pipeline de déploiement. Pour déclencher automatiquement un déploiement à partir du pipeline de création, vous pouvez ajouter une étape Déclencher le déploiement au pipeline de création.
Pour créer une étape de déploiement dans Oracle Functions pour le pipeline, exécutez la commande
create-deploy-function-stage
:oci devops deploy-stage create-deploy-function-stage
Paramètres requis pour la commande
create-deploy-function-stage
:--docker-image-artifact-id
--function-environment-id
--pipeline-id
--stage-predecessor-collection
Pour afficher toutes les commandes pour
deploy-stage
:oci devops deploy-stage -h
Pour obtenir de l'aide sur la commande
create-function-stage
:oci devops deploy-stage create-deploy-function-stage -h
Pour créer une étape de déploiement Oracle Functions pour le pipeline, utilisez l'opération
CreateDeployStage
. Pour l'attributdeployStageType
, spécifiez les valeursDEPLOY_FUNCTION
etINVOKE_FUNCTION
.