CodeCatalyst Konzepte - Amazon CodeCatalyst

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.

CodeCatalyst Konzepte

Machen Sie sich mit den wichtigsten Konzepten vertraut, um Ihre Zusammenarbeit und Anwendungsentwicklung bei Amazon zu beschleunigen CodeCatalyst. Zu diesen Konzepten gehören Begriffe, die in den Bereichen Quellcodeverwaltung, Continuous Integration und Continuous Delivery (CI/CD) sowie Modellierung und Konfiguration automatisierter Release-Prozesse verwendet werden.

Weitere konzeptionelle Informationen finden Sie in den folgenden Themen:

AWS Builder-ID-Leerzeichen in CodeCatalyst

Der Space-Administrator lädt Benutzer dazu ein, CodeCatalyst indem er individuelle Einladungs-E-Mails von der Mitgliederseite aus sendet. Benutzer, die eingeladen sind oder sich registrieren, um ihre eigene AWS Builder-ID zu CodeCatalyst erstellen. Das Profil wird in AWS Builder ID verwaltet und als Benutzername und Profilinformationen in den Benutzereinstellungen unter angezeigt CodeCatalyst.

Bereiche, die den Identitätsverbund unterstützen in CodeCatalyst

Benutzer, die zu den SSO-Benutzern und -Gruppen für die IAM Identity Center-Instanz hinzugefügt wurden und im Identitätsspeicher verwaltet werden und über IAM Identity Center in Ihren Bereich eingeladen werden. Der Space-Administrator synchronisiert die CodeCatalyst Mitgliederseite für die neuesten Updates. Benutzer melden sich über das SSO-Anmeldeportal an, das in der IAM Identity Center-Instanz des Unternehmens eingerichtet ist. Bereiche, die den Identitätsverbund unterstützen, sind über die Identity Center-Anwendung und deren Zuordnung zur Identitätsspeicher-ID mit der Identitätsspeicher-Instanz verbunden.

Projekte

Ein Projekt ist ein Gemeinschaftsprojekt CodeCatalyst , das Entwicklungsteams und Aufgaben unterstützt. Sobald Sie ein Projekt erstellt haben, können Sie Benutzer und Ressourcen hinzufügen, aktualisieren oder entfernen, Ihr Projekt-Dashboard anpassen und den Fortschritt der Arbeit Ihres Teams überwachen. Sie können mehrere Projekte in einem Bereich haben.

Weitere Informationen zu Projekten finden Sie unterOrganisieren Sie die Arbeit mit Projekten in CodeCatalyst.

Blueprints

Ein Blueprint ist ein Projektsynthesizer, der Dateien und Abhängigkeiten zur Anwendungsunterstützung für Sie generiert und erweitert und Ihr CodeCatalyst Projekt in der Konsole erstellt. Sie wählen einen Projekttyp aus einer Auswahl von Blueprints in CodeCatalyst, sehen sich die README-Datei an und zeigen eine Vorschau des Projekt-Repositorys und der Ressourcen an, die generiert werden. Ihr Projekt wird anhand der im Blueprint angegebenen Basiskonfiguration generiert. Sie führen regelmäßig Synthesen zum Projekt-Blueprint durch, wodurch Ihre Projektdateien, z. B. Softwareabhängigkeiten, aktualisiert und Ressourcen neu generiert werden. Projekte verwenden ein Tool namens Projen, um Projekte zu synthetisieren, indem die neuesten Projektaktualisierungen synchronisiert und Unterstützungsdateien generiert werden. Diese Dateien könnenpackage.json,Makefile, und mehr enthalteneslint, je nach Anwendungstyp und Sprache. Mit Projekt-Blueprints können Dateien generiert werden, die AWS Ressourcen wie CDK-Konstrukte, AWS CloudFormation Vorlagen und Vorlagen unterstützen. AWS Serverless Application Model

Weitere Informationen zu Projekt-Blueprints finden Sie unter. Erstellung eines umfassenden Projekts mit CodeCatalyst Blueprints

Kontoverbindungen

Eine Kontoverbindung verknüpft einen CodeCatalyst Bereich mit Ihrem AWS-Konto. Nachdem Ihre Kontoverbindung eingerichtet wurde, AWS-Konto wird der dem Bereich zur Verfügung gestellt. Sie können dann IAM-Rollen hinzufügen, CodeCatalyst damit es auf Ressourcen in Ihrem AWS-Konto zugreifen kann. Sie können diese Rollen auch für Ihre CodeCatalyst Workflow-Aktionen verwenden.

Weitere Informationen zu Kontoverbindungen finden Sie unterErmöglichen des Zugriffs auf AWS Ressourcen mit verbundenen AWS-Konten.

VPC-Verbindungen

Eine VPC-Verbindung ist eine CodeCatalyst Ressource, die alle Konfigurationen enthält, die Ihr Workflow für den Zugriff auf eine VPC benötigt. Space-Administratoren können im Namen von Space-Mitgliedern ihre eigenen VPC-Verbindungen in der CodeCatalyst Amazon-Konsole hinzufügen. Durch Hinzufügen einer VPC-Verbindung können Space-Mitglieder Workflow-Aktionen ausführen und Entwicklungsumgebungen erstellen, die den Netzwerkregeln entsprechen und auf Ressourcen in der zugehörigen VPC zugreifen können.

Weitere Informationen zu VPC-Verbindungen finden Sie unter Managing Amazon Virtual Private Clouds im CodeCatalyst Administratorhandbuch.

AWS Builder-ID

Eine AWS Builder-ID ist eine persönliche Identität, mit der Sie sich registrieren und bei anderen teilnehmenden Anwendungen anmelden können. CodeCatalyst Es ist nicht dasselbe wie ein AWS-Konto. Ihre AWS Builder-ID verwaltet Metadaten wie Benutzeralias und E-Mail-Adresse. Ihre AWS Builder-ID ist eine eindeutige Identität, die Benutzer in allen Bereichen unterstützt CodeCatalyst. Informationen zum Zugriff auf Ihr AWS Builder ID-Profil finden Sie unterAktualisierung Ihres Profils. Weitere Informationen zur AWS Builder ID finden Sie unter AWS Builder ID im Allgemeine AWS-Referenz.

Weitere Informationen zur Registrierung und Anmeldung finden Sie unterRichten Sie ein und melden Sie sich an CodeCatalyst.

Benutzerprofile in CodeCatalyst

Sie greifen auf Ihr CodeCatalyst Benutzerprofil zu, indem Sie die Profiloption aus der Dropdownliste unter Ihren Anmeldeinitialen auf einer beliebigen Seite in CodeCatalyst auswählen. Sie können persönliche Zugriffstoken (PATs) auf Ihrer Profilseite erstellen, aber Sie können PATs nur mit dem anzeigen oder löschen. AWS CLI Ihr Benutzername ist der Alias, den Sie bei der Registrierung gewählt haben. Sie können Ihren Benutzernamen nicht ändern. Um die Profilseite eines anderen CodeCatalyst Benutzers anzuzeigen, gehen Sie zum Tab Mitglieder für Ihr Projekt und wählen Sie den entsprechenden Benutzer aus.

Sie greifen auf Ihre AWS Builder-ID zu, indem Sie Ihr CodeCatalyst Profil aufrufen und dann zur AWS Builder-ID wechseln. Sie werden auf Ihre AWS Builder ID-Profilseite weitergeleitet. Der vollständige Name, die E-Mail-Adresse und das Passwort Ihres Profils werden über Ihre AWS Builder-ID verwaltet. Sie können diese Informationen auf der AWS Builder-ID-Seite bearbeiten. Sie haben diese Informationen bei der Registrierung eingegeben. Wenn Sie bereit sind, MFA für die Verwendung einer Authentifikatoranwendung für die Anmeldung einzurichten, verwenden Sie die AWS Builder-ID-Seite. Weitere Informationen zum Anzeigen Ihres AWS Builder ID-Profils finden Sie unter. Aktualisierung Ihres Profils

Weitere Informationen zur Registrierung und Anmeldung finden Sie unterRichten Sie ein und melden Sie sich an CodeCatalyst.

Quell-Repositorys

In einem Quell-Repository speichern Sie Code und Dateien für Ihr Projekt sicher. Es speichert auch den Versionsverlauf Ihrer Dateien. Standardmäßig wird ein Quell-Repository mit den anderen Benutzern in Ihrem CodeCatalyst Projekt geteilt. Sie können mehr als ein Quell-Repository für ein Projekt haben. Sie können Quell-Repositorys für Projekte in erstellen oder ein vorhandenes Quell-Repository verknüpfen CodeCatalyst, das von einem anderen Dienst gehostet wird, sofern dieser Dienst von einer installierten Erweiterung unterstützt wird. Sie können beispielsweise ein GitHub Repository mit einem Projekt verknüpfen, nachdem Sie die GitHub Repository-Erweiterung installiert haben. Weitere Informationen finden Sie unter Speichern von Quellcode in Repositorys für ein Projekt in CodeCatalyst und Schnellstart: Erweiterungen installieren, Anbieter verbinden und Ressourcen verknüpfen in CodeCatalyst.

In Quell-Repositorys werden auch Konfigurationsinformationen für Ihr CodeCatalyst Projekt gespeichert, z. B. die Konfigurationsdatei, die die Attribute und Aktionen Ihres CI/CD-Workflows definiert. Wenn Sie Ihr Projekt mithilfe eines Blueprints erstellen, wird ein Quell-Repository mit darin gespeicherten Projektkonfigurationsinformationen erstellt. Wenn Sie ein leeres Projekt erstellen, müssen Sie ein Quell-Repository erstellen, bevor Sie Ressourcen erstellen können, für die Konfigurationsinformationen erforderlich sind, z. B. Workflows.

Weitere Konzepte, die Ihnen bei der Arbeit mit Quell-Repositorys und der Quellcodeverwaltung helfen können, finden Sie unterKonzepte für Quell-Repositorien.

Commits

Ein Commit ist eine Änderung an einer Datei oder einer Gruppe von Dateien. In der CodeCatalyst Amazon-Konsole speichert ein Commit Ihre Änderungen und überträgt sie in ein Quell-Repository. Der Commit enthält Informationen über die Änderung, einschließlich der Identität des Benutzers, der die Änderung vorgenommen hat, Uhrzeit und Datum der Änderung, den Commit-Titel und alle Nachrichten zu der Änderung. Weitere Informationen finden Sie unter Änderungen im Quellcode mit Commits in Amazon verstehen CodeCatalyst.

Im Kontext eines Quell-Repositorys in CodeCatalyst sind Commits Schnappschüsse der Änderungen am Inhalt Ihres Repositorys. Jedes Mal, wenn ein Benutzer eine Änderung festschreibt und diese pusht, werden Informationen CodeCatalyst gespeichert, darunter, wer die Änderung vorgenommen hat, Datum und Uhrzeit des Commits sowie die Änderungen, die im Rahmen des Commits vorgenommen wurden. Du kannst Commits auch Git-Tags hinzufügen, um bestimmte Commits leichter identifizieren zu können.

Weitere Informationen zu Commits finden Sie unter. Änderungen im Quellcode mit Commits in Amazon verstehen CodeCatalyst

Entwicklungsumgebungen

Eine Entwicklungsumgebung ist eine cloudbasierte Entwicklungsumgebung, mit der Sie schnell CodeCatalyst an dem Code arbeiten können, der in den Quell-Repositorys Ihres Projekts gespeichert ist. Die in Ihrer Entwicklungsumgebung enthaltenen Projekttools und Anwendungsbibliotheken werden durch eine Dev-Datei im Quell-Repository Ihres Projekts definiert. Wenn Sie keine Dev-Datei in Ihrem Quell-Repository haben, wird automatisch eine Standard-Dev-Datei angewendet. Die Standard-Devdatei enthält Tools für die am häufigsten verwendeten Programmiersprachen und Frameworks. Standardmäßig ist eine Entwicklungsumgebung so konfiguriert, dass sie über einen 2-Core-Prozessor, 4 GB RAM und 16 GiB persistenten Speicher verfügt.

Workflows

Ein Workflow ist ein automatisiertes Verfahren, das beschreibt, wie Sie Ihren Code als Teil eines CI/CD-Systems (Continuous Integration and Continuous Delivery) erstellen, testen und bereitstellen. Ein Workflow definiert eine Reihe von Schritten oder Aktionen, die während einer Workflow-Ausführung ausgeführt werden sollen. Ein Workflow definiert auch die Ereignisse oder Auslöser, die den Start des Workflows auslösen. Um einen Workflow einzurichten, erstellen Sie mit dem visuellen Editor oder dem YAML-Editor der CodeCatalyst Konsole eine Workflow-Definitionsdatei.

Tipp

Um einen schnellen Überblick darüber zu erhalten, wie Sie Workflows in einem Projekt verwenden könnten, erstellen Sie ein Projekt mit einem Blueprint. Jeder Blueprint stellt einen funktionierenden Workflow bereit, den Sie überprüfen, ausführen und mit dem Sie experimentieren können.

Weitere Informationen zu Workflows finden Sie unter Erstellen, Testen und Bereitstellen mit Workflows in CodeCatalyst.

Aktionen

Eine Aktion ist der Hauptbaustein eines Workflows und definiert eine logische Arbeitseinheit oder Aufgabe, die während einer Workflow-Ausführung ausgeführt werden soll. In der Regel umfasst ein Workflow mehrere Aktionen, die nacheinander oder parallel ausgeführt werden, je nachdem, wie Sie sie konfiguriert haben.

Weitere Informationen zu Aktionen finden Sie unterKonfiguration der Aktionen, die ein Workflow ausführt.

Problembereiche

Ein Problem ist ein Datensatz, in dem die Arbeit im Zusammenhang mit Ihrem Projekt aufgezeichnet wird. Sie können ein Problem für ein Feature, eine Aufgabe, einen Fehler oder jede andere Arbeit im Zusammenhang mit Ihrem Projekt erstellen. Wenn du agile Entwicklung verwendest, kann ein Problem auch ein Epos oder eine Benutzergeschichte beschreiben.

Weitere Informationen zu Problemen finden Sie unterVerfolge und organisiere die Arbeit mit Problemen in CodeCatalyst.

Persönliche Zugriffstoken (PATs)

Ein Personal Access Token (PAT) ähnelt einem Passwort. Es ist mit Ihrer Benutzeridentität verknüpft und kann in allen Bereichen und Projekten in verwendet CodeCatalyst werden. Sie verwenden PATs, um auf CodeCatalyst Ressourcen zuzugreifen, die integrierte Entwicklungsumgebungen (IDEs) und Git-basierte Quell-Repositorys umfassen. PATs repräsentieren Sie in CodeCatalyst und Sie können sie in Ihren Benutzereinstellungen verwalten. Ein Benutzer kann mehr als eine PAT haben. Persönliche Zugriffstoken werden nur einmal angezeigt. Es hat sich bewährt, sie sicher auf Ihrem lokalen Computer zu speichern. Standardmäßig laufen PATs nach einem Jahr ab.

Weitere Informationen zu PATs finden Sie unter. Gewähren Sie Benutzern Repository-Zugriff mit persönlichen Zugriffstoken

Persönliche Verbindungen

Eine persönliche Verbindung ist eine Autorisierung zwischen Ihrer CodeCatalyst Identität und Ihrem externen Quellenanbieter, wie GitHub z. Sie verwenden persönliche Verbindungen, um einem CodeCatalyst Benutzer das Hinzufügen von Quell-Repositorys von Drittanbietern zu ermöglichen. Sie können beispielsweise ein GitHub Repository mit einem CodeCatalyst Space verbinden. In dem Konto ist eine installierte Connector-Anwendung für die Verwendung mit den vom GitHub Kontoinhaber angegebenen Repositorys installiert. Sie können eine persönliche Verbindung für eine Benutzeridentität (CodeCatalyst Alias) für alle Bereiche eines bestimmten Anbietertyps erstellen, z. B. GitHub Persönliche Verbindungen sind entweder mit Ihrer AWS Builder-ID oder Ihrem SSO-Benutzer verknüpft.

Weitere Informationen finden Sie unter Zugreifen auf GitHub Ressourcen mit persönlichen Verbindungen.

Rollen

Eine Rolle definiert den Zugriff eines Benutzers auf die Ressourcen für ein Projekt oder einen Bereich und die Aktionen, die dieser Benutzer ausführen kann. Sie wählen die Rolle für einen Benutzer aus, wenn Sie ihn zu einem Projekt einladen. Es gibt Rollen auf Bereichsebene und Rollen auf Projektebene in. CodeCatalyst Ein Benutzer mit einer Administratorrolle auf der richtigen Ebene kann zugewiesene Rollen ändern. Beispielsweise hat ein Benutzer mit der Projektadministratorrolle für ein Projekt die volle Kontrolle über dieses Projekt und kann die Rollen der Benutzer in diesem Projekt ändern. Informationen darüber, welche Rollen verfügbar sind und über welche Berechtigungen die einzelnen Rollen verfügen, finden Sie unterZugriff mit Benutzerrollen gewähren.

Weitere Informationen zu Rollen finden Sie unter Zugriff mit Benutzerrollen gewähren.