728x90

분류 전체보기 69

Jenkins - GitHub Webhooks 설정하기

GitHub에 push event 발생하면 Jenkins에서 자동으로 Build Trigger 하기위해 GitHub Webhook을 사용한다. * GitHub token / Jenkins Credentails Id 생성하는 방법: Jenkins - GitHub 연동하기 GitHub Webhook 추가하기 (GiHub Repository > Settings > Webhooks) - Payload URL : {Jenkins IP: Port}/github-webhook/ * Payload URL에 http://locahost:{port번호} 또는 http://public-ip:{port번호}는 정상 동작하지 않음 * Jenkins에서도 default Jenkins URL은 http://localhost:{po..

Jenkins 2022.10.10

Jenkins - GitHub 연동하기

GitHub 에서 token 생성 (Settings > Developer settings > Personal access tokens > Generate new token) Scopes는 repo, admin:repo_hook 선택 생성된 token은 나중에 확인할 수 없으므로 따로 저장해두기! Jenkins GitHub Servers 설정 (Jenkins 관리 > 시스템 설정 > GitHub) - 아래와 같이 설정 후 "Test connection" 클릭 후 verified 되면 성공 + Manage hooks 선택 Add Credentials - Kind: Secrete Text - Secret: 생성한 GitHub token - ID: 저장할 Credential 이름 Jenkins Job 추가 (F..

Jenkins 2022.10.10

[jenkins] jenkins node 추가

1. Jenkins 신규 노드 추가 노드명 입력 & Permanent Agent 선택 Remote root directory: /var/jenkins_home Launch method: Launch agents via SSH Host: Docker container 이름 또는 IP Credentials add SSH Username with private key - ID : jenkins-rsa - Username : jenkins - private key 입력 (Jenkins master container의 /var/jenkins_home/.ssh/id_rsa 파일 복사하여 입력) 고급 -> Port : 22 Java Path: root@76aa964556ca:/home/jenkins# which ja..

카테고리 없음 2022.10.10

[Git] 파일의 일부만 commit하기 (git add -p)

파일의 일부만 commit 하고 싶을 때, git add -p 를 사용하면 파일의 변경점을 hunk 단위로 작업할 수 있다. # git add -p y - stage this hunk n - do not stage this hunk q - quit; do not stage this hunk or any of the remaining ones a - stage this hunk and all later hunks in the file d - do not stage this hunk or any of the later hunks in the file g - select a hunk to go to / - search for a hunk matching the given regex j - leave this ..

Git 2022.10.08

하나의 PC에서 서로 다른 Github SSH public key 등록하기

1. git push 중 다음과 같은 에러 메시지 발생 $ git push origin master ERROR: Repository not found. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 2. Github에 ssh key 등록을 하는데, "Key is already in use" 에러 메시지 발생 >> Github에서 ssh key 중복 등록 불가 / 다른 Github 계정에서 해당 ssh key를 등록하였음 3. 새로운 Github 계정용 ssh key를 생성하기 ssh-keygen 할 때 file 이름을 기존에 생성..

Git 2022.10.07

Docker network 생성 / container IP 확인

Docker network 조회 user@server01:~$ docker network ls NETWORK ID NAME DRIVER SCOPE 635c61a5e6fe bridge bridge local f343598b37e2 host host local 1210dce73ff5 none null local bridge, host, none은 Docker daemon이 실행되면서 기본 생성되는 네트워크 Docker network 종류 bridge: 하나의 호스트 내에서 여러 컨테이너 간 네트워킹 host: 호스트와 동일한 네트워크에서 컨테이너를 사용 overlay: 여러 호스트의 컨테이너들 간 네트워킹을 위해서 사용 Docker network 생성 https://docs.docker.com/engine/..

Docker 2022.10.01
728x90