[CI/CD] Jenkins Job을 수행하는 유저 변경

2024. 1. 13. 17:12·ETC/ETC
728x90

 

 

프로젝트에 따라서 Linux에서 root 및 jenkins User 로 실행되는 것이 아닌 특정 유저에서 실행 되어야 하는 필요성이 존재한다. 본 게시글에서는 Jenkins에서 Build 및 Build 후 실행하는 Execute shell을 수행하는 User를 변경하는 방법에 대해 기술한다.

※ 본 게시글은 Rocky/Centos 기반으로 작성한다.

 

 

우선 아래 명령어를 통해 실행되고 있는 젠킨스를 종료한다.

$ systemctl stop jenkins

 

각 파일에서 해당하는 옵션 값을 찾아서 변경하고자하는 User 및 Group 명을 변경한다.

$ vim /etc/sysconfig/jenkins
JENKINS_USER=”jenkins” # 변경하고자 하는 User 명으로 변경

$ vim /usr/lib/systemd/system/jenkins.service
$ vim /etc/systemd/system/jenkins.service.d
User=jenkins # 변경하고자 하는 User 명으로 변경
Group=jenkins # 변경하고자하는 Group 명으로 변경

 

시스템상의 데몬을 다시 Reload 하고 Jenkins를 다시 실행한다.

$ systemctl daemon-reload
$ systemctl start jenkins

 

 

참고 사이트

 

  • https://stackoverflow.com/questions/49634565/run-jenkins-job-as-another-user

 

 

 

 

※ 본 게시글의 정보가 잘못 되었거나 부족한 부분에 대한 피드백을 환영합니다.

 

 

* CopyRight 2024. Jay Park All rights reserved.

728x90
저작자표시 비영리 변경금지 (새창열림)

'ETC > ETC' 카테고리의 다른 글

[CI/CD] Jenkins Build 결과 발송 [Slack]  (0) 2024.01.17
[CI/CD] Jenkins Build 결과 발송 [Email]  (0) 2024.01.13
[CI/CD] Jenkins GitLab 연동하여 CI/CD 달성  (0) 2024.01.13
[CI/CD] Jenkins 설치  (0) 2023.08.08
[Git] 자주쓰는 깃 명령어 모음 (CLI)  (0) 2022.11.11
'ETC/ETC' 카테고리의 다른 글
  • [CI/CD] Jenkins Build 결과 발송 [Slack]
  • [CI/CD] Jenkins Build 결과 발송 [Email]
  • [CI/CD] Jenkins GitLab 연동하여 CI/CD 달성
  • [CI/CD] Jenkins 설치
dev.parkjh
dev.parkjh
Jay Blog. Github: https://github.com/GreatPark96
  • dev.parkjh
    0과 1을 공부하다.
    dev.parkjh
  • 전체
    오늘
    어제
    • 분류 전체보기 (114)
      • Profile (2)
      • Paper (6)
      • Column (3)
      • Project (8)
        • Smart Home (3)
        • 3D Printing (5)
      • Front-End (0)
        • Web (3)
      • Back-End (8)
        • API (1)
        • DB (1)
        • Laravel (4)
      • Language (16)
        • Kotlin (11)
        • C, C++ (3)
        • JAVA (0)
        • python (2)
      • System (28)
        • Server (15)
        • Security (1)
        • Network (1)
        • Linux (8)
        • Cloud (3)
      • ETC (34)
        • Book Recommend (Computer) (3)
        • IoT (7)
        • BlockChain (7)
        • ETC (17)
      • My YOLO (1)
      • Note (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    3d프린터 초보
    코틀린개발환경
    리눅스 파일동기화
    gitlab
    Database
    3D프린터
    데이터 직렬화 포맷
    git
    ncp container registry
    coderabbit
    ci/cd
    Notification
    linux job
    data serialization formats
    C언어
    3D
    NAS HDD교체
    3D모델링
    nas
    docker
    3D프린터 입문
    Kotlin
    github
    work hour
    kubernetes
    Jenkins
    ai code review
    네이버클라우드
    docker container
    docker private register
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dev.parkjh
[CI/CD] Jenkins Job을 수행하는 유저 변경
상단으로

티스토리툴바