

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.

# Legen Sie den Pipeline-Ausführungsmodus fest oder ändern Sie ihn
<a name="execution-modes"></a>

Sie können den Ausführungsmodus für Ihre Pipeline festlegen, um anzugeben, wie mehrere Ausführungen behandelt werden.

Weitere Informationen zu den Ausführungsmodi der Pipeline finden Sie unter[So funktionieren Pipeline-Ausführungen](concepts-how-it-works.md).

**Wichtig**  
Bei Pipelines im PARALLEL-Modus wird der aktualisierte Status nicht als PARALLEL angezeigt, wenn der Pipeline-Ausführungsmodus auf QUEUED oder SUPERSEDED geändert wird. Weitere Informationen finden Sie unter [Bei Pipelines, die vom PARALLEL-Modus aus geändert wurden, wird ein früherer Ausführungsmodus angezeigt](troubleshooting.md#troubleshooting-execution-mode-displayedstate).

**Wichtig**  
Bei Pipelines im PARALLELMODUS wird die Pipeline-Definition für die Pipeline in den einzelnen Modi nicht aktualisiert, wenn der Pipeline-Ausführungsmodus auf QUEUED oder SUPERSEDED geändert wird. Weitere Informationen finden Sie unter [Pipelines im PARALLEL-Modus weisen eine veraltete Pipeline-Definition auf, wenn sie beim Wechsel in den QUEUED- oder SUPERSEDED-Modus bearbeitet werden](troubleshooting.md#troubleshooting-execution-mode-editing).

**Wichtig**  
Für Pipelines im PARALLEL-Modus ist das Stufen-Rollback nicht verfügbar. Ebenso können Fehlerbedingungen mit einem Rollback-Ergebnistyp nicht zu einer Pipeline im PARALLEL-Modus hinzugefügt werden.

## Überlegungen zur Anzeige der Ausführungsmodi
<a name="execution-modes-viewing"></a>

Es gibt Überlegungen zur Anzeige von Pipelines in bestimmten Ausführungsmodi. 

Verwenden Sie für die Modi SUPERSEDED und QUEUED die Pipeline-Ansicht, um die laufenden Ausführungen zu sehen, und klicken Sie auf die Ausführungs-ID, um Details und den Verlauf anzuzeigen. Klicken Sie im Modus PARALLEL auf die Ausführungs-ID, um die laufende Ausführung auf der Registerkarte Visualisierung anzuzeigen.

Die folgende Abbildung zeigt die Ansicht für den Modus SUPERSEDED in. CodePipeline

![\[Ein Beispiel für einen Freigabeprozess mit. CodePipeline\]](http://docs.aws.amazon.com/de_de/codepipeline/latest/userguide/images/view-mode-superseded.png)


Die folgende Abbildung zeigt die Ansicht für den QUEUED-Modus in CodePipeline.

![\[Ein Beispiel für einen Freigabeprozess mit CodePipeline.\]](http://docs.aws.amazon.com/de_de/codepipeline/latest/userguide/images/view-mode-queued.png)


Die folgende Abbildung zeigt die Ansicht für den PARALLEL-Modus in CodePipeline.

**Wichtig**  
Für Pipelines im PARALLEL-Modus ist ein Stufen-Rollback nicht verfügbar. Ebenso können Fehlerbedingungen mit einem Rollback-Ergebnistyp nicht zu einer Pipeline im PARALLEL-Modus hinzugefügt werden.

![\[Ein Beispiel für einen Release-Prozess mit CodePipeline.\]](http://docs.aws.amazon.com/de_de/codepipeline/latest/userguide/images/view-mode-parallel.png)




## Überlegungen zum Umschalten zwischen Ausführungsmodi
<a name="execution-modes-switching"></a>

Im Folgenden finden Sie Überlegungen zu Pipelines, wenn Sie den Modus für die Pipeline ändern. Wenn Sie im **Bearbeitungsmodus** von einem Ausführungsmodus in einen anderen wechseln und die Änderung anschließend speichern, können sich bestimmte Ansichten oder Status anpassen. 

Wenn Sie beispielsweise vom PARALLEL-Modus in den QUEUED- oder SUPERSEDED-Modus wechseln, wird die im PARALLEL-Modus gestartete Ausführung weiterhin ausgeführt. Diese können auf der Seite mit dem Ausführungsverlauf eingesehen werden. In der Pipeline-Ansicht wird die Ausführung angezeigt, die zuvor im QUEUED- oder SUPERSEDED-Modus oder andernfalls in einem leeren Zustand ausgeführt wurde.

Ein weiteres Beispiel: Wenn Sie vom QUEUED- oder SUPERSEDED-Modus in den PARALLEL-Modus wechseln, wird die Pipeline-Seite nicht mehr angezeigt. view/state Um eine Ausführung im PARALLEL-Modus anzuzeigen, verwenden Sie die Registerkarte „Visualisierung“ auf der Seite mit den Ausführungsdetails. Ausführungen, die im Modus SUPERSEDED oder QUEUED gestartet wurden, werden abgebrochen.

Die folgende Tabelle enthält weitere Einzelheiten.


****  

| Moduswechsel | Einzelheiten zur ausstehenden und aktiven Ausführung | Einzelheiten zum Pipeline-Status | 
| --- | --- | --- | 
| ERSETZT DURCH ERSETZT//ERSETZT DURCH WARTESCHLANGE |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/codepipeline/latest/userguide/execution-modes.html)  | Der Pipeline-Status, z. B. „Storniert“, wird zwischen der Version des ersten Modus und dem zweiten Modus beibehalten. | 
| QUEUED bis QUEUED//QUEUED bis SUPERSEDED |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/codepipeline/latest/userguide/execution-modes.html)  | Der Pipeline-Status, z. B. „Storniert“, wird zwischen der Version des ersten Modus und dem zweiten Modus beibehalten. | 
| PARALLEL zu PARALLEL |  Alle Ausführungen dürfen unabhängig von Aktualisierungen der Pipeline-Definitionen ausgeführt werden.  |  Leer. Der Parallelmodus hat keinen Pipeline-Status.  | 
| ERSETZT DURCH PARALLEL//QUEUED durch PARALLEL |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/codepipeline/latest/userguide/execution-modes.html)  |  Leer. Der Parallelmodus hat keinen Pipeline-Status.  | 

## Stellen Sie den Pipeline-Ausführungsmodus ein oder ändern Sie ihn (Konsole)
<a name="execution-modes-console"></a>

Sie können die Konsole verwenden, um den Pipeline-Ausführungsmodus festzulegen.

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die CodePipeline Konsole unter [http://console.aws.amazon. com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home).

   Die Namen und der Status aller mit Ihrem AWS Konto verknüpften Pipelines werden angezeigt. 

1. Wählen Sie im Feld **Name** den Namen der Pipeline aus, die Sie bearbeiten möchten. 

1. Wählen Sie auf der Pipelinedetails-Seite **Edit** aus. 

1. Wählen Sie auf der Seite **Bearbeiten****: Pipeline-Eigenschaften** aus.

1. Wählen Sie den Modus für Ihre Pipeline.
   + **Ersetzt**
   + **In der Warteschlange (Pipeline-Typ V2 erforderlich)**
   + **Parallel (Pipeline-Typ V2 erforderlich)**

1. Wählen Sie auf der Seite **Bearbeiten** die Option **Fertig** aus.

## Legen Sie den Pipeline-Ausführungsmodus (CLI) fest
<a name="execution-modes-cli"></a>

Verwenden Sie den `update-pipeline` Befehl `create-pipeline` oder, AWS CLI um den Pipeline-Ausführungsmodus festzulegen. 

1. Öffnen Sie eine Terminalsitzung (Linux, macOS oder Unix) oder eine Befehlszeile (Windows) und führen Sie den **get-pipeline** Befehl aus, um die Pipeline-Struktur in eine JSON-Datei zu kopieren. Geben Sie für eine Pipeline mit dem Namen **MyFirstPipeline** den folgenden Befehl ein: 

   ```
   aws codepipeline get-pipeline --name MyFirstPipeline >pipeline.json
   ```

   Dieser Befehl gibt nichts zurück. Die erstellte Datei sollte jedoch in dem Verzeichnis auftauchen, in dem Sie den Befehl ausgeführt haben.

1. Öffnen Sie die JSON-Datei in einem beliebigen Klartexteditor und ändern Sie die Struktur der Datei so, dass sie den Pipeline-Ausführungsmodus widerspiegelt, den Sie festlegen möchten, z. B. QUEUED.

   ```
   "executionMode": "QUEUED"
   ```

   Das folgende Beispiel zeigt, wie Sie den Ausführungsmodus in einer Beispielpipeline mit zwei Stufen auf QUEUED festlegen würden.

   ```
   {
       "pipeline": {
           "name": "MyPipeline",
           "roleArn": "arn:aws:iam::111122223333:role/service-role/AWSCodePipelineServiceRole-us-east-1-dkpippe",
           "artifactStore": {
               "type": "S3",
               "location": "bucket"
           },
           "stages": [
               {
                   "name": "Source",
                   "actions": [
                       {
                           "name": "Source",
                           "actionTypeId": {
                               "category": "Source",
                               "owner": "AWS",
                               "provider": "CodeCommit",
                               "version": "1"
                           },
                           "runOrder": 1,
                           "configuration": {
                               "BranchName": "main",
                               "OutputArtifactFormat": "CODE_ZIP",
                               "PollForSourceChanges": "true",
                               "RepositoryName": "MyDemoRepo"
                           },
                           "outputArtifacts": [
                               {
                                   "name": "SourceArtifact"
                               }
                           ],
                           "inputArtifacts": [],
                           "region": "us-east-1",
                           "namespace": "SourceVariables"
                       }
                   ]
               },
               {
                   "name": "Build",
                   "actions": [
                       {
                           "name": "Build",
                           "actionTypeId": {
                               "category": "Build",
                               "owner": "AWS",
                               "provider": "CodeBuild",
                               "version": "1"
                           },
                           "runOrder": 1,
                           "configuration": {
                               "ProjectName": "MyBuildProject"
                           },
                           "outputArtifacts": [
                               {
                                   "name": "BuildArtifact"
                               }
                           ],
                           "inputArtifacts": [
                               {
                                   "name": "SourceArtifact"
                               }
                           ],
                           "region": "us-east-1",
                           "namespace": "BuildVariables"
                       }
                   ]
               }
           ],
           "version": 1,
           "executionMode": "QUEUED"
       }
   }
   ```

1. Wenn Sie mit einer Pipeline-Struktur arbeiten, die Sie mit dem Befehl **get-pipeline** abgerufen haben, müssen Sie die Struktur in der JSON-Datei ändern. Sie müssen die `metadata`-Zeilen aus der Datei entfernen, damit der Befehl **update-pipeline** sie verwenden kann. Entfernen Sie den Abschnitt aus der Pipeline-Struktur in der JSON-Datei (die `"metadata": { }`-Zeilen und die Fehler `"created"`, `"pipelineARN"` und `"updated"`).

   Entfernen Sie z. B. die folgenden Zeilen aus der Struktur: 

   ```
   "metadata": {  
     "pipelineArn": "arn:aws:codepipeline:region:account-ID:pipeline-name",
     "created": "date",
     "updated": "date"
     }
   ```

   Speichern Sie die Datei.

1. Um Ihre Änderungen zu übernehmen, führen Sie den Befehl **update-pipeline** aus und geben Sie die Pipeline-JSON-Datei an:
**Wichtig**  
Achten Sie darauf, dass `file://` vor dem Dateinamen steht. Dies ist bei diesem Befehl erforderlich.

   ```
   aws codepipeline update-pipeline --cli-input-json file://pipeline.json
   ```

   Dieser Befehl gibt die gesamte Struktur der bearbeiteten Pipeline zurück.
**Anmerkung**  
Der Befehl **update-pipeline** stoppt die Pipeline. Wenn eine Revision über die Pipeline ausgeführt wird, wenn Sie den Befehl **update-pipeline** ausführen, wird diese Ausführung gestoppt. Sie müssen die Ausführung der Pipeline manuell starten, um die Revision über die aktualisierte Pipeline auszuführen.