Sobes.tech
Junior — Middle

GitLab CI/CD kullanarak otomatik test başlatmayı nasıl ayarlayabilirsiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

GitLab CI/CD'de testlerin otomatik olarak çalışmasını yapılandırmak için, depo köküne .gitlab-ci.yml dosyası oluşturmanız gerekir. Bu dosyada, testleri çalıştırmak için aşamalar (stages) ve görevler (jobs) tanımlanır.

Maven ile Java projesi için basit bir yapılandırma örneği:

stages:
  - test

test_job:
  stage: test
  script:
    - mvn test
  tags:
    - runner-tag

Açıklama:

  • stages, aşamaların sırasını belirler, burada sadece test.
  • test_job, test aşamasında çalışan görevdir.
  • script içinde testleri çalıştırmak için komutlar yer alır.
  • tags, eğer etiketlerle yapılandırılmış bir GitLab Runner'ınız varsa isteğe bağlıdır.

Depoya push yaptıktan sonra, GitLab otomatik olarak pipeline'ı başlatır, testleri çalıştırır ve sonucu arayüzde gösterir. Yapılandırmayı genişletebilir, derleme, dağıtım ve diğer aşamaları ekleyebilirsiniz.