Stack aus Git erstellen
Erstellen Sie einen Stack in Resource Manager aus einer in Git gespeicherten Terraform-Konfiguration. Wählen Sie einen Konfigurationsquellenprovider aus, der die Git-Informationen angibt, die für den Zugriff auf die Konfigurationen erforderlich sind.
Stellen Sie sicher, dass die Terraform-Konfiguration gültig ist. Siehe Terraform-Konfigurationen für Resource Manager und Konfigurationen verfassen.
Informationen zu Konfigurationsquellenprovidern finden Sie unter Konfigurationsquellenprovider verwalten.
Module aus privaten Git-Repositorys
In einer privaten Git-Quell-URL in der Terraform-Konfiguration sind keine Zugangsdaten erforderlich.
Im Folgenden werden die Voraussetzungen für einen Job zur Installation eines Moduls aus einem privaten Git-Repository ohne diese Zugangsdaten beschrieben:
- Das private Git-Repository des Moduls muss auf einem öffentlichen Git-Server gespeichert sein.
- Der Konfigurationsquellenprovider muss Zugriff auf dieses private Repository haben.
Beispiele für Git-Quell-URLs finden Sie unter Generisches Git-Repository.
Der Stack wird erstellt, und die zugehörige Detailseite wird geöffnet.
Wenn Sie Anwenden ausführen ausgewählt haben, führt Resource Manager die Aktion "Anwenden" für den neuen Stack aus.
Verwenden Sie den Befehl
oci resource-manager stack create-from-git-provider
und die erforderlichen Parameter, um einen Stack aus Git zu erstellen.oci resource-manager stack create-from-git-provider [OPTIONS]
Eine vollständige Liste der Parameter und Werte für CLI-Befehle finden Sie in der Command Line Reference for Resource Manager.
Beispielanforderungoci 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 ""
Verwenden Sie den Vorgang CreateStack, um einen Stack aus Git zu erstellen.
Ein Beispiel für den Teil
configSource
der Anforderung finden Sie unter CreateGitConfigSourceDetails.BeispielanforderungPOST /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>", } }