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