Schritt 7 (optional): Aktualisieren Sie den App-Code, um zu sehen, wie Ihre App CodePipeline automatisch erneut bereitgestellt wird - AWS OpsWorks

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.

Schritt 7 (optional): Aktualisieren Sie den App-Code, um zu sehen, wie Ihre App CodePipeline automatisch erneut bereitgestellt wird

Wichtig

Der AWS OpsWorks Stacks Dienst hat am 26. Mai 2024 das Ende seiner Lebensdauer erreicht und wurde sowohl für neue als auch für bestehende Kunden deaktiviert. Wir empfehlen Kunden dringend, ihre Workloads so bald wie möglich auf andere Lösungen zu migrieren. Wenn Sie Fragen zur Migration haben, wenden Sie sich an das AWS Support Team auf AWS re:POST oder über den AWS Premium-Support.

Wenn Sie Änderungen am Code in Apps oder Cookbooks vornehmen, die Sie mithilfe von Using bereitgestellt haben CodePipeline, werden die aktualisierten Artefakte automatisch CodePipeline auf Ihren Zielinstanzen (in diesem Fall auf einem AWS OpsWorks Ziel-Stacks-Stack) bereitgestellt. In diesem Abschnitt wird beschrieben, wie die App automatisch erneut bereitgestellt wird, wenn Sie den Code in Ihrer Beispiel-App Node.js aktualisieren. Wenn Sie den App-Code für diese Anleitung noch lokal gespeichert haben und seit dem Beginn der Anleitung niemand Änderungen am Code vorgenommen hat, können Sie die Schritte 1 bis 4 dieser Anleitung überspringen.

So bearbeiten Sie den Code in der Beispielanwendung
  1. Melden Sie sich bei der Amazon S3 S3-Konsole an AWS Management Console und öffnen Sie sie unter https://console.aws.amazon.com/s3/.

  2. Öffnen Sie den Bucket, in dem Sie die Beispiel-App Node.js speichern.

  3. Wählen Sie die ZIP-Datei, die die Anwendung enthält. Wählen Sie im Menü Actions die Option Download aus.

  4. Öffnen Sie im Dialogfeld mit der rechten Maustaste das Kontextmenü, wählen Sie Download (Herunterladen) aus und speichern Sie dann die ZIP-Datei an einem geeigneten Ort. Wählen Sie OK aus.

  5. Extrahieren Sie die Inhalte der ZIP-Datei an einem geeigneten Ort. Möglicherweise müssen Sie Berechtigungen für die extrahierten Ordner und deren Unterordner und Inhalte ändern, sodass eine Bearbeitung zugelassen wird. Öffnen Sie im Ordner opsworks-nodejs-demo-app\views die Datei header.html, um sie zu bearbeiten.

  6. Suchen Sie nach der Zeichenfolge You just deployed your first app with. Ersetzen Sie das Wort deployed durch updated. Ändern Sie in der nächsten Zeile AWS OpsWorks. in AWS OpsWorks and AWS CodePipeline.. Bearbeiten Sie nur den Text.

  7. Speichern und schließen Sie die Datei header.html.

  8. Packen Sie das Verzeichnis opsworks-nodejs-demo-app und speichern Sie die ZIP-Datei. Ändern Sie nicht den Namen der ZIP-Datei.

  9. Laden Sie die neue ZIP-Datei in Ihren Amazon S3 S3-Bucket hoch. In dieser Anleitung ist der Name des Buckets my-appbucket.

  10. Öffnen Sie die CodePipeline Konsole und öffnen Sie Ihre AWS OpsWorks Stacks-Pipeline (MyOpsWorksPipeline). Wählen Sie Release Change (Versionsänderung) aus.

    (Sie können warten CodePipeline , bis Sie die Codeänderung aus der aktualisierten Version der App in Ihrem Amazon S3 S3-Bucket feststellen. Um Ihnen Zeit zu sparen, werden Sie in dieser exemplarischen Vorgehensweise aufgefordert, einfach Release Change auszuwählen.)

  11. Beobachten Sie, CodePipeline wie die einzelnen Phasen der Pipeline durchlaufen werden. CodePipeline Erkennt zunächst Änderungen am Quellartefakt.

    CodePipeline verschiebt den aktualisierten Code auf Ihren Stack in AWS OpsWorks Stacks.

  12. Wenn beide Phasen der Pipeline erfolgreich abgeschlossen wurden, öffnen Sie Ihren Stack in AWS OpsWorks  Stacks.

  13. Wählen Sie auf der Eigenschaftsseite des Stacks Instances aus.

  14. Wählen Sie in der Spalte Public IP (Öffentliche IP-Adresse) die öffentliche IP-Adresse Ihrer Instance aus, um den Text der aktualisierten Anwendung anzuzeigen.