View a markdown version of this page

Avvia una pipeline con una sostituzione della revisione del codice sorgente - AWS CodePipeline

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Avvia una pipeline con una sostituzione della revisione del codice sorgente

È possibile utilizzare le sostituzioni per avviare una pipeline con un ID di revisione di origine specifico fornito per l'esecuzione della pipeline. Ad esempio, se desideri avviare una pipeline che elaborerà un ID di commit specifico dalla tua CodeCommit fonte, puoi aggiungere l'ID di commit come override all'avvio della pipeline.

Nota

Puoi anche creare un override di origine utilizzando la voce di trasformazione di input per utilizzare l'evento revisionValue in EventBridge for your pipeline, in cui revisionValue è derivato dalla variabile dell'evento di origine per la chiave dell'oggetto, il commit o l'ID dell'immagine. Per ulteriori informazioni, vedete il passaggio facoltativo relativo alla voce di trasformazione di input inclusa nelle procedure riportate inAzioni e risorse di origine di Amazon ECR EventBridge,Connessione alle azioni di origine di Amazon S3 con una fonte abilitata per gli eventi, o. CodeCommit azioni di origine e EventBridge

Esistono quattro tipi di revisione del codice sorgente perrevisionType:

  • COMMIT_ID

  • IMAGE_DIGEST

  • S3_OBJECT_VERSION_ID

  • S3_OBJECT_KEY

Nota

Per i IMAGE_DIGEST tipi COMMIT_ID e i tipi di revisioni di origine, l'ID di revisione di origine si applica a tutti i contenuti del repository, in tutte le filiali.

Nota

Per i S3_OBJECT_KEY tipi S3_OBJECT_VERSION_ID e i tipi di revisioni del codice sorgente, entrambi i tipi possono essere utilizzati indipendentemente oppure possono essere usati insieme per sovrascrivere l'origine con un versionID specifico. ObjectKey PerS3_OBJECT_KEY, il parametro di configurazione AllowOverrideForS3ObjectKey deve essere impostato su. true Per ulteriori informazioni sui parametri di configurazione del codice sorgente S3, vedereParametri di configurazione.

Avvia una pipeline con una sostituzione della revisione del codice sorgente (console)

Per avviare manualmente una pipeline ed eseguire la revisione più recente in una pipeline
  1. Accedi Console di gestione AWS e apri la console all'indirizzo. CodePipeline http://console.aws.amazon.com/codesuite/codepipeline/home

  2. In Name (Nome), scegliere il nome della pipeline da avviare.

  3. Nella pagina dei dettagli della pipeline, scegli Release change. Scegliendo Release change si apre la finestra Release change. Per Sovrascrivi la revisione del codice sorgente, scegli la freccia per espandere il campo. In Source, inserisci l'ID di revisione della fonte. Ad esempio, se la pipeline ha una CodeCommit fonte, scegli l'ID di commit dal campo che desideri utilizzare.

    Un esempio della schermata delle sostituzioni in. CodePipeline

Avvia una pipeline con una cli (source revision override)

Per avviare manualmente una pipeline ed eseguire l'ID di revisione di origine specificato per un artefatto attraverso una pipeline
  1. Aprire un terminale (Linux, macOS o Unix) o il prompt dei comandi (Windows) e utilizzare AWS CLI per eseguire il start-pipeline-execution comando, specificando il nome della pipeline che si desidera avviare. L'--source-revisionsargomento viene utilizzato anche per fornire l'ID di revisione del codice sorgente. La revisione di origine è composta da ActionName, revisionType e revisionValue. I valori RevisionType validi sono. COMMIT_ID | IMAGE_DIGEST | S3_OBJECT_VERSION_ID | S3_OBJECT_KEY

    Nell'esempio seguente, per iniziare a eseguire la modifica specificata tramite una pipeline denominatacodecommit-pipeline, il comando seguente specifica il nome dell'azione di origine Source, il tipo di revisione e l'ID di COMMIT_ID commit. 78a25c18755ccac3f2a9eec099dEXAMPLE

    aws codepipeline start-pipeline-execution --name codecommit-pipeline --source-revisions actionName=Source,revisionType=COMMIT_ID,revisionValue=78a25c18755ccac3f2a9eec099dEXAMPLE --region us-west-1
  2. Per verificare l'esito positivo, visualizzare l'oggetto restituito. Questo comando restituisce un ID esecuzione, simile al seguente:

    { "pipelineExecutionId": "c53dbd42-This-Is-An-Example" }
    Nota

    Dopo aver avviato la pipeline, è possibile monitorarne l'avanzamento nella CodePipeline console o eseguendo il comando. get-pipeline-state Per ulteriori informazioni, consulta Visualizza le pipeline (console) e Visualizzazione dei dettagli e della cronologia della pipeline (CLI).