[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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바