IBM Cloud Docs
set-commit-script de status

set-commit-script de status

O script set status verifica para commits, seja para Solicitações Pull (ou Merge) ou já mesclado comete em um ramo principal.

O script set-commit-status é fornecido pelo pipeline. Ele não precisa ser instalado. O script possui as seguintes dependências:

  • bash
  • libstdc++ shared library
  • libgcc shared library

Certise-se de que as dependências estão instaladas na imagem base que usa esta ferramenta para configuração de status Git commit.

Uso

O script set-commit-status requer os seguintes parâmetros:

  • --repository
    A URL do repositório. Certise-se de que o repositório seja adicionado à cadeia de ferramentas como uma integração.
  • --commit-sha
    O hash SHA completo do commit para definir o status em
  • --state
    Estado do cheque. O estado pode ser um dos seguintes valores: failure, pending, successou error
  • --description Descrição curta da verificação de status

Os parâmetros a seguir são opcionais:

  • --context
    Contexto da verificação, padrão é devsecops/<CUSTOM STAGE NAME>
    Por exemplo: devsecops/unit-tests
  • --task-name
    Nome da tarefa de pipeline atual, padrão é "<CUSTOM STAGE NAME>" Por exemplo: unit-tests
  • --step-name
    Nome da etapa de pipeline atual, padrão é run-stage

Use o seguinte comando para obter ajuda:

set-commit-status --help

Exemplo de uso

set-commit-status \
  --repository "https://url-to.application-repo.git" \
  --commit-sha "49756b0c7e6e89516caa76ebbc697c2d55852fbc" \
  --state "success" \
  --description "Unit tests finished running." \
  --context "tekton/code-unit-tests" \
  --task-name "code-unit-tests" \
  --step-name "run-stage"