Farklı aşamaları ayrı komut dosyalarıyla çalıştırmak için .gitlab-ci.yml dosyasıyla GitLab CI kullanmak istiyorum. İlk aşama, testleri gerçekleştirmek için daha sonraki bir aşamada kullanılması gereken bir araç üretir. Oluşturulan aracı eser olarak ilan ettim.
Şimdi bu aracı daha sonraki bir aşamada nasıl çalıştırabilirim? Doğru yol nedir ve etrafında hangi dosyalar olacak?
Örneğin, ilk aşama eserler / bin / TestTool / TestTool.exe oluşturur ve bu dizin diğer gerekli dosyaları (DLL'ler ve diğerleri) içerir. .Gitlab-ci.yml dosyam şöyle görünüyor:
releasebuild:
script:
- chcp 65001
- build.cmd
stage: build
artifacts:
paths:
- artifacts/bin/TestTool/
systemtests:
script:
- chcp 65001
- WHAT TO WRITE HERE?
stage: test
Derleme ve testler, uygunsa Windows'ta çalışır.