Gostaria de usar o GitLab CI com o arquivo .gitlab-ci.yml para executar diferentes estágios com scripts separados. O primeiro estágio produz uma ferramenta que deve ser usada posteriormente para a realização de testes. Eu declarei a ferramenta gerada como um artefato.
Agora, como posso executar essa ferramenta em um trabalho de estágio posterior? Qual é o caminho correto e quais arquivos haverá ao redor dele?
Por exemplo, o primeiro estágio cria artefatos / bin / TestTool / TestTool.exe e esse diretório contém outros arquivos necessários (DLLs e outros). Meu arquivo .gitlab-ci.yml se parece com este:
releasebuild:
script:
- chcp 65001
- build.cmd
stage: build
artifacts:
paths:
- artifacts/bin/TestTool/
systemtests:
script:
- chcp 65001
- WHAT TO WRITE HERE?
stage: test
A construção e os testes são executados no Windows, se for relevante.