- 젠킨스 MacOS 설치 및 실행
- https://www.jenkins.io/download/lts/macos
- brew install jenkins-lts
- brew services list
- brew services start jenkins-lts
- brew services restart jenkins-lts
- brew services stop jenkins-lts
- brew upgrade jenkins-lts
- https://www.jenkins.io/doc
- [1] Installing Jenkins
- Initial Settings : ...
- [2] Using Jenkins
- Using credentials : 타3rd파티 사이트와 연동. (Jekins 관리 -> Manage Credentials -> ... )
- Remote Access API :
- REST-like 스타일의 API 제공 (https://ci.jenkins.io/api)
- XML API : ...
- JSON API : JS기반의 JSON 데이터 접근제어 가능.
- Python API : 파이썬 클라이언트용 데이터 접근제어 가능.
- Submitting jobs
- Jobs without parameters :
- 예) .../job/test_job/build
- Jobs with parameters :
- 예) .../job/test_job/buildWithParameters
- 작업 -> configure -> General -> "이 빌드는 매개변수..." -> 설정
- Jobs without parameters :
- Security : https://www.jenkins.io/doc/book/system-administration/authenticating-scripted-clients
- 사용자 -> configure -> API Token 발급
- CSRF : "CSRF protection" 를 위한 crumb 보다는... API token 이 권장됨.
- ...
- REST-like 스타일의 API 제공 (https://ci.jenkins.io/api)
- Using Jenkins agents : ...
- Using JMeter with Jenkins : ...
- [3] Pipeline
- ...
- ...
- [1] Installing Jenkins
- 외부접근 설정
- ~/Library/LaunchAgents/homebrew.mxcl.jenkins-lts.plist 파일 수정 ???
- httpListenAddress
- httpPort
- ~/Library/LaunchAgents/homebrew.mxcl.jenkins-lts.plist 파일 수정 ???
- command not found 에러
- Jenkins 관리 -> 시스템 설정 -> Global Properties -> Environment variables
- key = PATH
- value = $PATH:/usr/local/bin
- https://stackoverflow.com/questions/46199123/command-not-found-from-jenkins-execute-shell
- https://stackoverflow.com/questions/5818403/jenkins-hudson-environment-variables
- Jenkins 관리 -> 시스템 설정 -> Global Properties -> Environment variables
- ...
-끝-
'DevOps' 카테고리의 다른 글
doppler (0) | 2023.07.13 |
---|---|
크로미움과 토륨 in docker (0) | 2023.07.13 |
puckel Airflow V1 on K8S (0) | 2021.06.26 |
git-sync (0) | 2021.06.26 |
Argo CD (0) | 2020.11.23 |