Sobes.tech
Middle+

Are you familiar with CI/CD? What tools have you used?.

sobes.tech AI

Answer from AI

Yes, I am familiar with CI/CD. In my projects, I have used tools such as Jenkins, GitLab CI, and GitHub Actions for automating build, testing, and deployment of applications.

The main stages in my experience:

  • Automatic testing upon commit to the repository.
  • Building artifacts and Docker containers.
  • Deployment to staging and production environments with minimal downtime.
  • Monitoring and notifications about build status.

Example of a simple pipeline on GitLab CI:

stages:
  - build
  - test
  - deploy

build_job:
  stage: build
  script:
    - go build -o myapp

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

deploy_job:
  stage: deploy
  script:
    - ./deploy.sh
  when: manual