Eine CodeBuild Testaktion zu einer Pipeline hinzufügen (CodePipeline Konsole) - AWS CodeBuild

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.

Eine CodeBuild Testaktion zu einer Pipeline hinzufügen (CodePipeline Konsole)

  1. Melden Sie sich bei der an, AWS Management Console indem Sie:

    • Ihr AWS Root-Konto. Dies wird nicht empfohlen. Weitere Informationen finden Sie unter Der Root-Benutzer des Kontos im Benutzerhandbuch.

    • Ein Administratorbenutzer in Ihrem AWS Konto. Weitere Informationen finden Sie im Benutzerhandbuch unter Erstellen Ihres ersten AWS-Konto Root-Benutzers und Ihrer ersten Root-Gruppe.

    • Ein Benutzer in Ihrem AWS Konto, der berechtigt ist, mindestens die folgenden Aktionen durchzuführen:

      codepipeline:* iam:ListRoles iam:PassRole s3:CreateBucket s3:GetBucketPolicy s3:GetObject s3:ListAllMyBuckets s3:ListBucket s3:PutBucketPolicy codecommit:ListBranches codecommit:ListRepositories codedeploy:GetApplication codedeploy:GetDeploymentGroup codedeploy:ListApplications codedeploy:ListDeploymentGroups elasticbeanstalk:DescribeApplications elasticbeanstalk:DescribeEnvironments lambda:GetFunctionConfiguration lambda:ListFunctions opsworks:DescribeStacks opsworks:DescribeApps opsworks:DescribeLayers
  2. Öffnen Sie die CodePipeline Konsole unter https://console.aws.amazon.com/codesuite/codepipeline/home.

  3. Wählen Sie in der AWS Regionsauswahl die Region aus, in der sich Ihre AWS Pipeline befindet. Dies muss eine AWS Region sein, die unterstützt CodeBuild wird. Weitere Informationen finden Sie unter AWS CodeBuild im Allgemeine Amazon Web Services-Referenz.

  4. Wählen Sie auf der Seite All Pipelines (Alle Pipelines) den Namen der Pipeline aus.

  5. Wählen Sie auf der Detailseite für die Pipeline für die Aktion Source (Quelle) den Tooltip aus. Notieren Sie sich den Wert für das Ausgabe-Artefakt (z. B. MyApp).

    Anmerkung

    Dieses Verfahren verdeutlicht, wie Sie eine Testaktion innerhalb einer Teststufe zwischen den Stufen Source (Quelle) und Beta einfügen. Wenn Sie eine Testaktion an einer anderen Stelle hinzufügen möchten, lassen Sie Ihren Mauszeiger auf der Aktion unmittelbar vor der Stelle ruhen, an der Sie die Build-Aktion hinzufügen möchten und notieren Sie sich den Wert für den Output artifact.

  6. Wählen Sie Edit (Bearbeiten) aus.

  7. Wählen Sie unmittelbar nach der Stufe Source (Quelle) die Option Add stage (Stufe hinzufügen).

    Anmerkung

    Dieses Verfahren verdeutlicht, wie Sie Ihrer Pipeline eine Teststufe unmittelbar nach der Stufe Source (Quelle) hinzufügen. Um einer bestehenden Stufe eine Testaktion hinzuzufügen, klicken Sie in der bestehenden Stufe auf Edit stage (Stufe bearbeiten). Fahren Sie dann mit Schritt 8 dieses Verfahrens fort. Um die Teststufe an einer anderen Stelle hinzuzufügen, klicken Sie an der gewünschten Stelle auf Add stage (Stufe hinzufügen).

    So fügen Sie Ihrer Pipeline unmittelbar nach der Quellphase eine Testphase hinzu.

  8. Geben Sie unter Stage name (Stufenname) den Namen der Teststufe ein (z. B. Test). Wenn Sie einen anderen Namen wählen, verwenden Sie diesen im gesamten Verfahren.

  9. Wählen Sie in der ausgewählten Stufe Add action (Aktion hinzufügen) aus.

    Anmerkung

    Dieses Verfahren verdeutlicht, wie Sie die Testaktion in einer Teststufe hinzufügen. Um die Testaktion an einer anderen Stelle hinzuzufügen, klicken Sie an der gewünschten Stelle auf Add stage (Stufe hinzufügen). Sie müssen möglicherweise zuerst Edit (Bearbeiten) in der bestehenden Stufe an der Stelle wählen, an der Sie die Testaktion hinzufügen möchten.

  10. Geben Sie in Edit action (Aktion bearbeiten) unter Action name (Aktionsname) einen Namen für die Aktion ein (z. B. Test). Wenn Sie einen anderen Namen wählen, verwenden Sie diesen im gesamten Verfahren.

  11. Wählen Sie für Action Provider unter Test die Option CodeBuild.

  12. Wenn Sie bereits über ein Build-Projekt verfügen, das Sie verwenden möchten, wählen Sie unter Projektname den Namen des Build-Projekts aus und fahren Sie mit dem nächsten Schritt in diesem Verfahren fort.

    Wenn Sie ein neues CodeBuild Build-Projekt erstellen müssen, folgen Sie den Anweisungen unter Erstellen Sie ein Build-Projekt (Konsole) und kehren Sie zu diesem Verfahren zurück.

    Wichtig

    Wenn Sie Webhooks für ein CodeBuild Projekt aktivieren und das Projekt als Build-Step-In verwendet wird CodePipeline, werden für jeden Commit zwei identische Builds erstellt. Ein Build wird durch Webhooks ausgelöst und einer durch. CodePipeline Da die Fakturierung pro Build erfolgt, werden Ihnen beide Builds in Rechnung gestellt. Wenn Sie verwenden, empfehlen wir Ihnen daher CodePipeline, Webhooks in zu deaktivieren. CodeBuild Löschen Sie in der CodeBuild Konsole das Feld Webhook. Weitere Informationen finden Sie unter Ändern der Einstellungen eines Build-Projekts (Konsole)

  13. Wählen Sie für Input artifacts (Eingabeartefakte) den Wert für das Output artifact (Ausgabeartefakt) aus, den Sie in zuvor in diesem Verfahren notiert haben.

  14. (Optional) Wenn Sie möchten, dass Ihre Testaktion ein Ausgabeartefakt erstellt, richten Sie Ihre Build-Spezifikation dementsprechend ein. Geben Sie dann für Output artifact (Ausgabeartefakt) den Wert ein, den Sie dem Ausgabeartefakt zuweisen möchten.

  15. Wählen Sie Save (Speichern) aus.

  16. Klicken Sie auf Release change.

  17. Wenn die Pipeline erfolgreich läuft, können Sie die Testergebnisse abrufen. Wählen Sie in der Testphase der Pipeline den CodeBuildHyperlink aus, um die entsprechende Build-Projektseite in der CodeBuild Konsole zu öffnen.

  18. Klicken Sie auf der Seite des Build-Projekts im Bereich Build history (Build-Verlauf) auf den Hyperlink Build run (Build ausführen).

  19. Wählen Sie auf der Build-Run-Seite unter Build-Logs den Hyperlink Gesamtes Protokoll anzeigen, um das Build-Log in der CloudWatch Amazon-Konsole zu öffnen.

  20. Scrollen Sie durch das Build-Protokoll, um die Testergebnisse anzuzeigen.