Was ist die Entwicklertools-Konsole? - Entwicklertools-Konsole

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.

Was ist die Entwicklertools-Konsole?

Die Entwicklertools-Konsole umfasst eine Reihe von Services und Funktionen, die Sie einzeln oder gemeinsam bei der Entwicklung von Software unterstützen, ob allein oder im Team. Mit den Entwicklertools können Sie Ihre Software sicher speichern, erstellen, testen und bereitstellen. Diese Tools werden einzeln oder gemeinsam verwendet und bieten Unterstützung für DevOps Continuous Integration und Continuous Delivery (CI/CD).

Die Entwicklertools-Konsole umfasst die folgenden Services:

  • AWS CodeCommit ist ein vollständig verwalteter Service für Quellcodekontrolle, der private Git-Repositorys hostet. Sie können Repositorys verwenden, um Komponenten (wie Dokumente, Quellcode und Binärdateien) privat in der AWS Cloud zu speichern und zu verwalten. In den Repositorys wird der gesamte Projektverlauf – vom ersten Commit bis zur letzten Änderung – gespeichert. Sie können Code in Repositorys gemeinsam bearbeiten, indem Sie Code kommentieren und Pull-Anforderungen erstellen, um die Codequalität sicherzustellen.

  • AWS CodeBuild ist ein vollständig verwalteter Build-Service. Sie können damit Ihren Quellcode kompilieren, Einheitentests ausführen und bereitstellbare Artefakte generieren. Es bietet vorgefertigte Build-Umgebungen für gängige Programmiersprachen und Build-Tools wie Apache Maven, Gradle und mehr. Sie können Build-Umgebungen auch so anpassen CodeBuild , dass Sie Ihre eigenen Build-Tools verwenden.

  • AWS CodeDeployist ein vollständig verwalteter Bereitstellungsservice, der Softwarebereitstellungen für Rechendienste wie Amazon EC2 und Ihre lokalen AWS Lambda Server automatisiert. Der Service kann Ihnen helfen, neue Funktionen schnell zu veröffentlichen, Ausfallzeiten während der Anwendungsbereitstellung zu vermeiden und die Komplexität der Aktualisierung Ihrer Anwendungen zu bewältigen.

  • AWS CodePipeline ist ein Service für kontinuierliche Integration und kontinuierliche Bereitstellung, mit dem Sie die für die Freigabe Ihrer Software erforderlichen Schritte entwickeln, visualisieren und automatisieren können. Sie können die verschiedenen Phasen eines Prozesses für die Veröffentlichung von Software schnell modellieren und konfigurieren. Sie können den Code jedes Mal erstellen, testen und bereitstellen, wenn eine Code-Änderung vorgenommen wurde, und zwar nach den von Ihnen definierten Freigabeprozessmodellen.

Im Folgenden sehen Sie an einem Beispiel, wie Sie die Services in der Entwicklertools-Konsole gemeinsam zur Unterstützung der Softwareentwicklung nutzen können.

Ein Beispiel für eine CI/CD-Pipeline, die Dienste in der Developer Tools-Konsole verwendet. AWS

In diesem Beispiel erstellen Entwickler ein Repository in CodeCommit und verwenden es, um ihren Code zu entwickeln und gemeinsam daran zu arbeiten. Sie erstellen ein Build-Projekt, CodeBuild um ihren Code zu erstellen und zu testen, und verwenden es, CodeDeploy um ihren Code in Test- und Produktionsumgebungen bereitzustellen. Sie möchten schnell iterieren und erstellen daher eine Pipeline, CodePipeline um die Änderungen im CodeCommit Repository zu erkennen. Diese Änderungen werden erstellt, es werden Tests ausgeführt und der erfolgreich erstellte und getestete Code wird auf dem Testserver bereitgestellt. Das Team fügt der Pipeline Testphasen hinzu, um weitere Tests auf dem Staging-Server auszuführen, beispielsweise Integrations- oder Auslastungstests. Nach erfolgreichem Abschluss dieser Tests überprüft ein Teammitglied die Ergebnisse und, wenn sie zufrieden sind, genehmigt es die Änderungen manuell für die Produktion. CodePipeline stellt den getesteten und genehmigten Code auf Produktionsinstanzen bereit.

Dies ist nur ein einfaches Beispiel dafür, wie Sie einen oder mehrere der in der Entwicklertools-Konsole verfügbaren Services zur Unterstützung bei der Softwareentwicklung nutzen können. Jeder dieser Services kann Ihren Anforderungen entsprechend angepasst werden. Sie bieten viele Integrationen mit anderen Produkten und Diensten, sowohl in AWS als auch mit anderen Tools von Drittanbietern. Weitere Informationen finden Sie unter den folgenden Themen:

Verwenden Sie zum ersten Mal?

Wenn Sie einen oder mehrere Services, die in der Entwicklertools-Konsole verfügbar sind, zum ersten Mal verwenden, empfehlen wir Ihnen, zunächst die folgenden Themen zu lesen:

Funktionen der Entwicklertools-Konsole

Die Entwicklertools-Konsole umfasst die folgenden Funktionen:

  • Die Developer Tools-Konsole enthält eine Benachrichtigungs-Manager-Funktion, mit der Sie Ereignisse in AWS CodeBuild, AWS CodeCommit AWS CodeDeploy, und abonnieren können AWS CodePipeline. Diese Funktion verfügt über eine eigene API, AWS CodeStar Benachrichtigungen. Sie können die Benachrichtigungsfunktion verwenden, um Benutzer schnell über Ereignisse in den Repositorys, Build-Projekten, Bereitstellungsanwendungen und Pipelines zu informieren, die für ihre Arbeit am wichtigsten sind. Ein Benachrichtigungsmanager hilft, Benutzer auf Ereignisse in Repositorys, Builds, Bereitstellungen oder Pipelines aufmerksam zu machen, sodass sie schnell Maßnahmen ergreifen, also beispielsweise Änderungen genehmigen oder Fehler beheben können. Weitere Informationen finden Sie unter Was sind Benachrichtigungen?.

  • Die Entwicklertools-Konsole enthält eine Verbindungsfunktion, mit der Sie Ihre AWS -Ressourcen mit Quellcode von Drittanbietern verknüpfen können. Diese Funktion hat eine eigene API, AWS CodeConnections. Sie können die Verbindungsfunktion verwenden, um eine autorisierte Verbindung mit einem Drittanbieter einzurichten und die Verbindungsressource mit anderen AWS Diensten zu verwenden. Weitere Informationen finden Sie unter Was sind Verbindungen?