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.
Führen Sie die buildspec-Befehle für die Phasen INSTALL, PRE_BUILD und POST_BUILD aus
CodeBuild Ignoriert standardmäßig alle Buildspec-Befehle, wenn ein selbst gehosteter Buildkite-Runner-Build ausgeführt wird. Um Buildspec-Befehle während des Builds auszuführen,
buildspec-override: "true"
kann dem Label als Suffix hinzugefügt werden:
agents: project: "codebuild-<project name>" buildspec-override: "true"
Mit diesem Befehl  CodeBuild  wird ein Ordner mit dem Namen buildkite-runner im primären Quellordner des Containers erstellt. Wenn der Buildkite-Runner während der BUILD Phase gestartet wird, wird der Runner im buildkite-runner Verzeichnis ausgeführt.
Bei der Verwendung einer Buildspec-Überschreibung in einem selbst gehosteten Buildkite-Build gibt es mehrere Einschränkungen:
- 
                Der Buildkite-Agent benötigt, dass Quellanmeldedaten in der Build-Umgebung vorhanden sind, um das Quell-Repository des Jobs abrufen zu können. Wenn Sie CodeBuild Quellanmeldedaten für die Authentifizierung verwenden, müssen Sie dies git-credential-helperin Ihrer Buildspec aktivieren. Sie können beispielsweise die folgende Buildspezifikation verwenden, um sie für Ihre Buildkite-Builds zu aktivieren:git-credential-helperversion: 0.2 env: git-credential-helper: yes phases: pre_build: commands: - echo "Hello World"
- 
                CodeBuild führt während der Phase keine Buildspec-Befehle aus, da der selbst gehostete Runner in der BUILDPhase ausgeführt wird.BUILD
- 
                CodeBuild unterstützt keine Buildspec-Dateien für Buildkite-Runner-Builds. Nur Inline-Buildspecs werden für selbst gehostete Buildlkite-Runner unterstützt 
- 
                Wenn ein Build-Befehl in der INSTALLOder-Phase fehlschlägt, CodeBuild wird derPRE_BUILDselbst gehostete Runner nicht gestartet und der Buildkite-Job muss manuell abgebrochen werden.