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