Mit Cloud Shell können Sie private Anleitungen erstellen, sodass Sie Anleitungen speziell für Ihre Zielgruppe erstellen können.
Nachdem Sie Anleitungen mithilfe der Anleitungen in Cloud Shell schreiben Anleitung erstellt und den im Leitfaden zum Styleguide beschriebenen Best Practices gefolgt sind: Sie können Ihre Anleitung in einem privaten Git-Repository hosten, um sie Ihren Nutzern zur Verfügung zu stellen.
Sie können einen beliebigen Git-Repository-Hostingdienst verwenden. In dieser Anleitung werden die Schritte mit Secure Source Manager veranschaulicht, einem regional bereitgestellten, für einen einzelnen Mandanten verwalteten Quellcode-Repository, das in Google Cloudgehostet wird, um die Schritte zu veranschaulichen.
Privates Git-Repository erstellen
Secure Source Manager-Instanzen werden in einer verfügbaren Google Cloud Region bereitgestellt und sind über ihre Instanz-URIs zugänglich. Repositories werden in der Secure Source Manager-Instanz über eine Web-UI oder die Secure Source Manager API erstellt.
So erstellen Sie ein Secure Source Manager-Repository zum Hosten Ihrer privaten Anleitung:
Starten Sie das Cloud Shell-Terminal. Verwenden Sie für eine eigenständige Cloud Shell-Sitzung shell.cloud.google.com.
Erstellen Sie eine Secure Source Manager-Instanz, falls Sie noch keine haben:
gcloud source-manager instances create INSTANCE_ID \ --region=LOCATIONErsetzen Sie Folgendes:
INSTANCE_ID: die ID der Secure Source Manager-Instanz.LOCATION: die Region, in der Sie die Instanz erstellen, z. B.us-central1.
Die Erstellung der Instanz kann bis zu 60 Minuten dauern.
Wenn Sie über die Web-UI auf die Secure Source Manager-Instanz zugreifen möchten, kopieren Sie die folgende URL in die Adressleiste Ihres Browsers:
INSTANCE_ID-PROJECT_NUMBER.LOCATION.sourcemanager.devErsetzen Sie
PROJECT_NUMBERdurch die Projektnummer der Instanz. Google CloudErstellen Sie ein privates Repository:
gcloud source-manager repos create REPO_ID \ --instance=INSTANCE_ID \ --region=LOCATIONErsetzen Sie
REPO_IDdurch die ID des Secure Source Manager-Repositorys.Informationen zu den Berechtigungen, die zum Erstellen eines Repositorys erforderlich sind, finden Sie unter Erforderliche Rollen.
Fügen Sie den Secure Source Manager-Authentifizierungshelfer Ihrer globalen Git-Konfiguration hinzu. Weitere Informationen finden Sie unter Anmeldedaten einrichten.
Klonen Sie Ihr Repository in Cloud Shell:
git clone https://INSTANCE_ID-PROJECT_NUMBER-git.LOCATION.sourcemanager.dev/PROJECT_ID/REPO_ID.gitErsetzen Sie
PROJECT_IDdurch die Projekt-ID der Instanz. Google CloudVerschieben Sie Ihre Anleitungsdatei in Ihr lokal erstelltes Repository:
mv PATH_TO_TUTORIAL REPO_ID/PATH_TO_TUTORIALErsetzen Sie
PATH_TO_TUTORIALdurch den Pfad zu Ihrer privaten Anleitung.Rufen Sie Ihr lokales Repository auf:
cd REPO_IDFügen Sie die Anleitungsdateien hinzu, führen Sie den Commit durch und laden Sie die Dateien hoch:
git add . git commit -m "Add private tutorial to Secure Source Manager" git push origin mainSie können Ihr Secure Source Manager-Repository in der Web-UI ansehen. Weitere Informationen finden Sie unter Repositories auflisten und ansehen.
Link „In Cloud Shell öffnen“ erstellen
Damit Ihre Nutzer Ihre Anleitung erreichen können, können Sie die Cloud Shell-Funktion „In Cloud Shell öffnen“ verwenden, mit der Sie definieren können, wie Nutzer auf Ihre Anleitung zugreifen. Weitere Informationen zum Anpassen des Links finden Sie in der Anleitung zum Öffnen in Cloud Shell.
Für eine Anleitung, die in einem Secure Source Manager-Repository gehostet wird, müssen Sie den Parameter cloudshell_git_repo mit der HTTPS-URL Ihres Repositorys definieren. Beispiel:
https://ssh.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https://INSTANCE_ID-PROJECT_NUMBER-git.LOCATION.sourcemanager.dev/PROJECT_ID/REPO_ID.git
Sie können diesen Link als Button gestalten und in Ihre Dokumentation einbetten, damit die Nutzer ihn finden. Beispiel:
[](https://ssh.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https://INSTANCE_ID-PROJECT_NUMBER-git.LOCATION.sourcemanager.dev/PROJECT_ID/REPO_ID.git)
Anleitungen mit Add-on-Tools anpassen
Sie können die privaten Anleitungen weiter anpassen, indem Sie Ihren Nutzern benutzerdefinierte Tools bereitstellen, die mit Ihrer Anleitung arbeiten.
Dazu können Sie ein Docker-Image erstellen, das als benutzerdefinierte Cloud Shell-Umgebung mit allen zusätzlichen Paketen und benutzerdefinierten Konfigurationen dient, die Ihrem Nutzer zur Verfügung gestellt werden.