본문 바로가기

5. Tools /5.1 Jenkins

젠킨스(Jenkins) 란

젠킨스 


소프트웨어 개발 시 지속적 통합(Continuous intergration) 서비스를 제공하는 툴 ??


개발 작업을 자동화 할 수 있으며, 파이프 라인(Pipeline)을 사용해 거의 모든 언어의 조합과 소스 코드 Repository에 대한 지속적인 통합과


지속적인 전달 환경을 구축하기 위한 방법을 제공 ! 


→ 빌드(Build), 테스트, 배포(Deploy)를 할 수 있게 제공해주는 툴 



음 좋은거 같네요~



젠킨스 설치!

(Home brew가 설치되었다는 가정)


설치 

$ brew install jenkins
== > Using the sandbox
== > Downloading
http: // mirrors.jenkins - ci.org/war/2.24/jenkins.war
Already downloaded:/Users/dennis/Library/Caches/Homebrew/jenkins - 2.24.war
== > jar xvf jenkins.war
== > Caveats
Note: When using launchctl the port will be 8080.

To have launchd start jenkins now and restart at login:
brew services start jenkins
Or, if you don't want/need a background service you can just run:
jenkins
== > Summary
🍺 /usr/local/dennis/jenkins/2.24:7files, 67.5M, built in 3

$ brew services start jenkins
==> Successfully started `jenkins` (label: homebrew.mxcl.jenkins)

아래의 비밀 번호를 창에 복붙

$ cat /Users/dennis/.jenkins/secrets/initialAdminPassword
1c6002e332504fe3b076dbe598834170




Jenkins 플러그인 설치 선택





Jenkins 플러그인 설치가 완료되면 Admin 계정 생성



Amdin 계정 생성이 완료되면 설치 완료