Creación de una pila a partir de Git
Cree una pila en Resource Manager a partir de una configuración de Terraform almacenada en Git. Seleccione un proveedor de origen de configuración que especifique la información de Git necesaria para acceder a las configuraciones.
Asegúrese de que la configuración de Terraform es válida. Consulte Configuración de Terraform para el gestor de recursos y Creación de configuraciones.
Para obtener información sobre los proveedores de origen de configuración, consulte Gestión de proveedores de origen de configuración.
Se crea la pila y se abre la página Detalles de pila.
Si ha seleccionado Ejecutar aplicación, el gestor de recursos ejecuta la acción de aplicación en la nueva pila.
Utilice el comando
oci resource-manager stack create-from-git-provider
y los parámetros necesarios para crear una pila a partir de Git.oci resource-manager stack create-from-git-provider [OPTIONS]
Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de la línea de comandos para el gestor de recursos.
Ejemplo de solicitudoci 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 ""
Utilice la operación CreateStack para crear una pila a partir de Git.
Para ver un ejemplo de la parte
configSource
de la solicitud, consulte CreateGitConfigSourceDetails.Solicitud de ejemploPOST /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>", } }