Programmer:)

[Jenkins] 공유 라이브러리 본문

DEV/Jenkins

[Jenkins] 공유 라이브러리

ryeggg 2024. 7. 11. 11:02
반응형

 

 

[Jenkins] 공유 라이브러리 심화

[Jenkins] 공유 라이브러리파이프라인 간소화를 위해 조사하던 중 공유라이브러리 라는게 눈에 띄었다.작업진행하면서 기록남기는 중이라 삽질내용이 들어갈 수 있는 점 주의하자. step1. 일단 깃

ryeggg.tistory.com

 

 

 

파이프라인 간소화를 위해 조사하던 중 공유라이브러리 라는게 눈에 띄었다.

작업진행하면서 기록남기는 중이라 삽질내용이 들어갈 수 있는 점 주의하자.

 


step1. 일단 깃에 저장소를 하나 판다.

루트는 다음과 같다.

 

난 사실 이 사진보고 무슨 말인줄 몰랐는데

 

이렇게 만들라는 이야기 인 듯 하다.

*저 폴더 중 vars 에 groovy 파일을 만들어 넣으면 젠킨스 파이프라인에서 사용 가능해 보인다.

 


step2. 젠킨스에 공유라이브러리 깃을 등록한다.

[Manage Jenkins] > [System] 에서 Global Trusted Pipeline Libraries 에 깃 정보를 등록한다.

*바로 밑에 Global Untrusted Pipeline Libraries 도 있는데 느낌상 좋아보이지 않아서 저기엔  안했다.. ㅎ

 

위 항목중 Name 기억해두자.

 


step3. git에 간단하게 테스트 코드 등록해보자.

def info(message) {
    echo "INFO: ${message}"
}

def warning(message) {
    echo "WARNING: ${message}"
}

test_git.groovy 만들어서 vars폴더에 넣어두고 업로드.

 


step4. 파이프라인 스크립트를 작성한다.

@Library('share_code') _
pipeline {
    agent any
    
    stages {
        stage('test') {
            steps {
                 script { 
                    test_git.info 'Starting'
                    test_git.warning 'Nothing to do!'
                }
            }
        }
    }
}

 

 

성공

반응형

'DEV > Jenkins' 카테고리의 다른 글

[Jenkins] 공유 라이브러리 심화  (1) 2024.07.16
[Jenkins] Telegram 연동하기  (0) 2024.07.12
[Jenkins] Home Directory 변경하기  (0) 2024.07.10
[Jenkins] mac homebrew 이용 remove  (0) 2024.02.19
[Unity] CMD로 Build 하는 방법  (0) 2023.01.13
Comments