Création d'une pile à partir de Git
Créez une pile dans Resource Manager à partir d'une configuration Terraform stockée dans Git. Sélectionnez un fournisseur de source de configuration qui spécifie les informations Git nécessaires pour accéder aux configurations.
Assurez-vous que la configuration Terraform est valide. Reportez-vous à Configurations Terraform pour Resource Manager et Création de configurations.
Pour plus d'informations sur les fournisseurs de source de configuration, reportez-vous à Gestion des fournisseurs de source de configuration.
Ces étapes montrent comment créer une pile à partir d'un fournisseur de source de configuration Git à partir de sa page de détails (Informations sur le fournisseur de source de configuration). Vous pouvez également créer une pile à partir d'un fournisseur de source de configuration à partir de la page Fournisseurs de source de configuration en cliquant sur le à droite du nom du fournisseur de source de configuration, puis en sélectionnant Créer une pile à partir d'un fournisseur de source de configuration.La pile est créée et sa page Détails de pile s'ouvre.
Si vous avez sélectionné Exécuter l'application, Resource Manager exécute l'action d'application sur la nouvelle pile.
Utilisez la commande
oci resource-manager stack create-from-git-provider
et les paramètres requis pour créer une pile à partir de Git.oci resource-manager stack create-from-git-provider [OPTIONS]
Afin d'obtenir la liste complète des paramètres et des valeurs pour les commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande pour Resource Manager.
Exemple de demandeoci resource-manager stack create-from-git-provider --compartment-id ocid1.tenancy.oc1..uniqueid --config-source-configuration-source-provider-id ocid.ormconfigsourceprovider.oc1..uniqueid --config-source-repository-url https://github.com/user/repo.git --config-source-branch-name mybranch --display-name "My Stack from Git" --description "My Test" --variables file://variables.json --working-directory ""
Utilisez l'opération CreateStack pour créer une pile à partir de Git.
Pour obtenir un exemple de la partie
configSource
de la demande, reportez-vous à CreateGitConfigSourceDetails.Exemple de demandePOST /20180917/stacks Host: resourcemanager.us-phoenix-1.oraclecloud.com <authorization and other headers> { "compartmentId": "ocid1.compartment.oc1..<unique_ID>", "displayName": "My GitHub Configuration", "configSource": { "configSourceType": "GIT_CONFIG_SOURCE", "configurationSourceProviderId": "ocid1.ormconfigsourceprovider.oc1..<unique_ID>", "repositoryUrl": "https://github.com/user/repo.git", "branchName": "MyBranch", "workingDirectory": "<file_path_to_directory>", } }