Встречается на собеседованиях • сегодня

С какими CI/CD инструментами работал

Для CI/CD в Java-проектах чаще всего используют Jenkins, GitHub Actions, GitLab CI/CD или CircleCI.

Jenkins – гибкий, с множеством плагинов. Пример Jenkinsfile:

groovy
pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                sh 'mvn clean package'
            }
        }
        stage('Test') {
            steps {
                sh 'mvn test'
            }
        }
        stage('Deploy') {
            steps {
                sh 'scp target/app.jar user@server:/deploy'
            }
        }
    }
}

GitHub Actions – удобен для проектов на GitHub. Пример .github/workflows/maven.yml:

yaml
name: Java CI
on: [push]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Build with Maven
        run: mvn clean package

Также можно использовать Docker для контейнеризации и Kubernetes для оркестрации в CI/CD.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы