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 librarylibgcc
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
,success
ouerror
--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"