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 orígenes de configuración, consulte Managing Configuration Source Providers.
Se crea la pila y se abre la página Detalles de pila.
Si ha seleccionado Ejecutar Aplicación, Resource Manager 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 Resource Manager.
Solicitud de ejemplooci 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 obtener 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>", } }