Registrieren Sie eine Anwendungsrevision in Amazon S3 mit CodeDeploy - AWS CodeDeploy

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Registrieren Sie eine Anwendungsrevision in Amazon S3 mit CodeDeploy

Wenn Sie den Push-Befehl bereits aufgerufen haben, um eine Anwendungsrevision an Amazon S3 zu übertragen, müssen Sie die Revision nicht registrieren. Wenn Sie jedoch eine Revision auf andere Weise auf Amazon S3 hochladen und möchten, dass die Revision in der CodeDeploy Konsole oder über die angezeigt wird AWS CLI, gehen Sie wie folgt vor, um die Revision zuerst zu registrieren.

Wenn Sie eine Anwendungsrevision in ein GitHub Repository übertragen haben und möchten, dass die Version in der CodeDeploy Konsole oder über die angezeigt wird AWS CLI, müssen Sie auch die folgenden Schritte ausführen.

Sie können nur die AWS CLI oder die CodeDeploy APIs verwenden, um Anwendungsrevisionen in Amazon S3 oder GitHub zu registrieren.

Registrieren Sie eine Revision in Amazon S3 mit CodeDeploy (CLI)

  1. Laden Sie die Revision auf Amazon S3 hoch.

  2. Rufen Sie den Befehl register-application-revision mit folgenden Angaben auf:

    • Dem Anwendungsnamen. Rufen Sie den Befehl list-applications auf, um eine Liste von Anwendungsnamen anzuzeigen.

    • Informationen über die zu registrierende Revision:

      • Der Name des Amazon S3 S3-Buckets, der die Revision enthält.

      • Name und Dateityp der hochgeladenen Revision. Bei AWS Lambda Bereitstellungen ist die Revision eine in JSON oder YAML geschriebene AppSpec Datei. Für EC2/On-Premises-Bereitstellungen enthält die Revision eine Version der Quelldateien, die auf Ihren Instances bereitgestellt CodeDeploy werden, oder Skripts, die CodeDeploy auf Ihren Instances ausgeführt werden.

        Anmerkung

        Die Dateiformate tar und komprimierte Tar-Archive (.tar und .tar.gz) werden für Windows Server-Instances nicht unterstützt.

      • (Optional) Die Amazon S3 S3-Versions-ID der Revision. (Wenn die Versions-ID nicht angegeben ist, CodeDeploy wird die neueste Version verwendet.)

      • (Optional) Das ETag der Revision. (Wenn das ETag nicht angegeben ist, CodeDeploy wird die Objektvalidierung übersprungen.)

    • (Optional) Eine beliebige Beschreibung, die Sie der Revision zuordnen möchten.

Informationen über eine Revision in Amazon S3 können in der Befehlszeile angegeben werden, wobei diese Syntax als Teil des register-application-revision Aufrufs verwendet wird. (versionund eTag sind optional.)

Für eine Revisionsdatei für eine EC2/On-Premises-Bereitstellung:

--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string

Für eine Revisionsdatei für eine AWS Lambda-Bereitstellung:

--s3-location bucket=string,key=string,bundleType=JSON|YAML,version=string,eTag=string

Eine Revision registrieren GitHub mit CodeDeploy (CLI)

Anmerkung

AWS Lambda Bereitstellungen funktionieren nicht mit GitHub.

  1. Laden Sie die Revision in Ihr GitHub Repository hoch.

  2. Rufen Sie den Befehl register-application-revision mit folgenden Angaben auf:

    • Dem Anwendungsnamen. Rufen Sie den Befehl list-applications auf, um eine Liste von Anwendungsnamen anzuzeigen.

    • Informationen über die zu registrierende Revision:

      • Der GitHub Benutzer- oder Gruppenname, der dem Repository zugewiesen wurde, das die Revision enthält, gefolgt von einem Schrägstrich (/), gefolgt vom Repository-Namen.

      • Die ID des Commits, der sich auf die Revision im Repository bezieht.

    • (Optional) Eine beliebige Beschreibung, die Sie der Revision zuordnen möchten.

Informationen über eine Revision in GitHub können in der Befehlszeile angegeben werden, wobei die folgende Syntax als Teil des register-application-revision Aufrufs verwendet wird:

--github-location repository=string,commitId=string