[Jenkins] install offline
2022. 4. 7. 13:42
인프라/Jenkins
아래 링크에서 rpm 파일을 다운로드한 후 설치하면 됨 (jdk 사전 설치 필요) https://mirror.esuni.jp/jenkins/redhat/ Index of /jenkins/redhat mirror.esuni.jp rpm -Uvh 파일명.rpm

[Jenkins] 빌드 툴(Maven, Ant, Gradle) 등록 후 Pipeline에서 이용
2021. 11. 12. 15:20
인프라/Jenkins
Jenkins에서 Java : Command not Found 와 같이 환경변수가 제대로 등록되지 않는 상황들이 발생한다. /etc/profile에 환경변수를 등록해도... /user/.bash_profile에 등록해도... 명령이 수행되지 않는다. Jenkins에서 maven, ant, gradle, node 빌드를 해야 할 경우, 해당 프로그램을 설치하고 커맨드로 빌드 명령을 수행해야하는데 Command not Found 라고 문제가 발생한다면 다음과 같은 과정을 수행해야 한다. 1. Tool 설정 Jenkins 관리 > Global Tool Configuration에 들어가 JDK를 설정한다. JAVA_HOME은 JDK가 설치된 경로를 입력한다. 빌드 툴도 위와 같은 과정을 수행한다. 2. Pipe..

[Jenkins] Slack 연동 + pipeline 예제
2021. 11. 12. 15:05
인프라/Jenkins
1. Slack 연동 Slack 회원가입 후, 워크스페이스를 만든다. 좌측의 Slack 찾아보기 클릭후, 앱을 클릭한다. Jenkins CI를 검색해서 설치한다. 다음 단계로 넘어가게 되면 아래의 항목들이 보이게 된다. (메모해 둔다.) 팀 하위 도메인 (워크스페이스 명) 통합 토큰 자격 증명 ID 맨 밑으로 스크롤을 내려 설정 저장 버튼을 누른다. 2. Jenkins 설정 Jenkins 관리 > 시스템 설정 > Slack 부분을 설정한다. Workspace : 팀 하위 도메인 값이 들어가면 된다. Credential : Kind에서 Secret Text를 누른 후, Secret 값에 통합 토큰 자격 증명 ID를 넣고 생성한다. Default channel / member id : Slack Worksp..
[Jenkins] SSH, SCP offline
2021. 10. 22. 10:34
인프라/Jenkins
젠킨스에서 배포 작업을 구현하고자 하는 경우, 대부분 SSH, SCP 명령을 이용하게 됩니다. 온라인 환경에서야 큰 어려움없이 배포 자동화를 구현할 수 있지만, 폐쇄망 환경에서는 고려할 부분이 많아지게 됩니다. 그래서 폐쇄망 환경에 초점을 맞추어 여러 방안들을 생각해보았습니다. 1. OpenSSH Server 원격 서버에 배포하는 경우 그 원격 서버는 다른 서버에서 SSH, SCP 명령을 받을 수 있는 SSH Server가 설치되어 있어야 합니다. 리눅스 계열의 OS는 대부분 SSH가 설치되어 있음을 보실 수 있지만, 윈도우는 설치가 안되어 있을 수도 있기에 오프라인 설치를 해줄 필요가 있을 수 있습니다. 이전 글에서 OpenSSH Server offline install 을 정리했습니다. https:/..
[Jenkins] Plugin offline install
2021. 10. 22. 09:36
인프라/Jenkins
폐쇄망 환경에서는 온라인 기반의 Jenkins Plugin Manager를 이용할 수 없습니다. 따라서, https://plugins.jenkins.io/ Jenkins Plugins Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software plugins.jenkins.io 에서 필요한 플러그인을 입력해 .hpi 파일 형식으로 다운로드를 받고 %Jenkins%\plugins 폴더에 저장 해주어야 합니다. 그리고 Jenkins 재기동을 하면 자동으로 그 플러그인들이 설치가 됩니다. 하지만, Jenkins를 처음 설치할 때 ..