Jenkins

docker compose 작성

version: '3'

services:
    jenkins:
        image: jenkins/jenkins:lts-jdk17
        container_name: jenkins
        volumes:
            - /var/run/docker.sock:/var/run/docker.sock
            - /jenkins:/var/jenkins_home
        ports:
            - "8080:8080"
        privileged: true
        user: root

키 생성

docker exec -it jenkins bash
mkdir /var/jenkins_home/.ssh

# 키생성
ssh-keygen -t rsa -f /var/jenkins_home/.ssh/jenkins

키 등록

cat /var/jenkins_home/.ssh/jenkins

gitlab 연동

git / gitlab 플러그인 설치

Credential 등록

item 생성

Merge가 되면 빌드가 되도록 Accepted Merge Request Events 선택

Last updated