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 ./...