As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
É possível usar substituições para iniciar um pipeline com um ID de revisão de origem específico fornecido para a execução do pipeline. Por exemplo, se você quiser iniciar um pipeline que processará uma ID de confirmação específica da sua CodeCommit fonte, você pode adicionar a ID de confirmação como uma substituição ao iniciar seu pipeline.
nota
Você também pode criar uma substituição de origem usando a entrada de transformação de entrada para usar o revisionValue
in EventBridge para seu evento de pipeline, onde o revisionValue
é derivado da variável de evento de origem para sua chave de objeto, confirmação ou ID de imagem. Para obter mais informações, consulte a etapa opcional para a entrada da transformação de entrada incluída nos procedimentos em Recursos e ações de origem do Amazon ECR EventBridge Conectando-se às ações de origem do Amazon S3 com uma fonte habilitada para eventos, ouCodeCommit ações de origem e EventBridge.
Há quatro tipos de revisão de origem para revisionType
:
-
COMMIT_ID
-
IMAGE_DIGEST
-
S3_OBJECT_VERSION_ID
-
S3_OBJECT_KEY
nota
Para os tipos de revisões de origem COMMIT_ID
e IMAGE_DIGEST
, o ID de revisão de origem se aplica a todo o conteúdo no repositório, em todas as ramificações.
nota
Para os S3_OBJECT_KEY
tipos S3_OBJECT_VERSION_ID
e as revisões da fonte, qualquer um dos tipos pode ser usado de forma independente ou pode ser usado em conjunto para substituir a fonte por um ID de versão específico ObjectKey . Para S3_OBJECT_KEY
, o parâmetro de configuração AllowOverrideForS3ObjectKey
precisa ser definido como true
. Para ter mais informações sobre os parâmetros de configuração de origem do S3, consulte Parâmetros de configuração .
Tópicos
Iniciar um pipeline com uma substituição de revisão de origem (console)
Para iniciar manualmente um pipeline e executar a revisão mais recente por meio de um pipeline
Faça login no AWS Management Console e abra o CodePipeline console em http://console.aws.amazon. com/codesuite/codepipeline/home
. -
Em Name, escolha o nome do pipeline que você deseja iniciar.
-
Na página de detalhes do pipeline, escolha Lançar alteração. Selecionar Lançar alteração abre a janela Lançar alteração. Em Substituição da revisão de origem, selecione a seta para expandir o campo. Em Origem, insira o ID da revisão de origem. Por exemplo, se seu pipeline tiver uma CodeCommit fonte, escolha o ID do commit no campo que você deseja usar.
Iniciar um pipeline com uma substituição da revisão de origem (CLI)
Como iniciar manualmente um pipeline e executar o ID de revisão de origem especificado para um artefato por meio de um pipeline
-
Abra um terminal (Linux, macOS ou Unix) ou prompt de comando (Windows) e use a AWS CLI para executar o comando start-pipeline-execution, especificando o nome do pipeline que você deseja iniciar. Também é necessário o argumento --source-revisions para fornecer o ID da revisão de origem. A revisão de origem é composta por actionName, revisionType e revisionValue. Os valores válidos de revisionType são
COMMIT_ID | IMAGE_DIGEST | S3_OBJECT_VERSION_ID | S3_OBJECT_KEY
.No exemplo a seguir, para começar a executar a alteração especificada por meio de um pipeline chamado codecommit-pipeline, o comando a seguir especifica um nome de ação de origem, um tipo de revisão de
COMMIT_ID
e um ID de confirmação de78a25c18755ccac3f2a9eec099dEXAMPLE
.aws codepipeline start-pipeline-execution --name codecommit-pipeline --source-revisions actionName=Source,revisionType=COMMIT_ID,revisionValue=78a25c18755ccac3f2a9eec099dEXAMPLE --region us-west-1
-
Para confirmar se tudo deu certo, visualize o objeto retornado. Este comando retorna um ID de execução semelhante a:
{ "pipelineExecutionId":
"c53dbd42-This-Is-An-Example"
}nota
Depois de iniciar o pipeline, você pode monitorar seu progresso no CodePipeline console ou executando o get-pipeline-state comando. Para ter mais informações, consulte Visualizar pipelines (console) e Visualizar detalhes e histórico do pipeline (CLI).