Sobes.tech
Junior — Middle

თქვენი პროექტებისთვის რომელ ავტომატური შეკრების სისტემებს უპირატესობას ანიჭებთ?

sobes.tech AI

პასუხი AI-სგან

მეტწილად ვიყენებ Jenkins-ს და GitLab CI/CD-ს პროექტების ავტომატური მშენებლობისთვის. Jenkins-ის მოქნილობა და ბევრი პლაგინი საშუალებას მაძლევს ინტეგრირება გავაკეთო მშენებლობას სხვადასხვა ინსტრუმენტებთან და ტესტებთან. GitLab CI/CD შესაფერისია, თუ პროექტი GitLab-ზეა განთავსებული — ყველაფერი ინტეგრირებულია და მარტივად კონფიგურირებადი .gitlab-ci.yml-ის საშუალებით.

ზოგჯერ ვიყენებ Travis CI-ს და CircleCI-ს ღია წყაროს პროექტებისთვის, რადგან ისინი უფასო რესურსებს და მარტივ კონფიგურაციას სთავაზობენ.

GitLab CI-ში მარტივი პაიპლაინი მაგალითი:

stages:
  - build
  - test

build_job:
  stage: build
  script:
    - go build ./...

test_job:
  stage: test
  script:
    - go test ./...