Saya ingin menggunakan GitLab CI dengan file .gitlab-ci.yml untuk menjalankan tahapan berbeda dengan skrip terpisah. Tahap pertama menghasilkan alat yang harus digunakan di tahap selanjutnya untuk melakukan pengujian. Saya telah menyatakan alat yang dihasilkan sebagai artefak.
Sekarang bagaimana saya bisa menjalankan alat itu di pekerjaan tahap selanjutnya? Apa jalur yang benar, dan file apa yang akan ada di sekitarnya?
Misalnya tahap pertama membangun artefak / bin / TestTool / TestTool.exe dan direktori tersebut berisi file lain yang diperlukan (DLL dan lainnya). File .gitlab-ci.yml saya terlihat seperti ini:
releasebuild:
script:
- chcp 65001
- build.cmd
stage: build
artifacts:
paths:
- artifacts/bin/TestTool/
systemtests:
script:
- chcp 65001
- WHAT TO WRITE HERE?
stage: test
Build dan tes berjalan di Windows jika itu relevan.