본문 바로가기

젠킨스7

[Jenkins] GIT과 연동하여 푸시 후 자동 배포 설정 - Type 2(gitea, webhooks) [DevOps/Jenkins] - [Jenkins] GIT과 연동하여 푸시 후 자동 배포 설정 - Type 1(gitea, webhooks) 앞선 글에서 Git Push 트리거 발동 시 자동으로 젠킨스 빌드가 되도록 설정하는 방법을 알아보았습니다. 이번에는 위 방법에서 조금 변형하여 사용자 Token을 발급하여 자동 빌드하는 방법으로 설명하겠습니다. #1. 젠킨스 설정 이번에는 기본적인 git 이외에 별도의 플러그인을 설치하지 않고 진행해도 무방합니다. 플러그인이 제공하는 API(~/gitea-webhook/post)가 아닌, 젠킨스가 제공하는 API를 사용해서 트리거를 호출하는 방법입니다. 먼저 빌드에 사용할 사용자 계정(해당 빌드를 수행할 권한이 있어야 합니다.)으로 로그인하여 설정 > API Tok.. 2023. 2. 16.
[Jenkins] GIT과 연동하여 푸시 후 자동 배포 설정 - Type 1(gitea, webhooks) Git서버에 코드를 push 하면 자동으로 Jenkins 빌드가 동작하도록 설정하는 방법을 알아봅시다. + 이 글에서 사용하는 git서버는 설치형 gitea이지만, gogs, gitlab, bitbucket 등 다른 git서버도 크게 다르지 않을겁니다.(아마도?) #1. 젠킨스 플러그인 설치 여기서는 gitea 를 사용하기 때문에 gitea plugin을 먼저 설치합니다. (당연히 기본적으로 git, git-server 플러그인은 설치가 되있을거라고 믿고...) Gitea 플러그인 설치를 마치면 설치된 플러그인 목록에서 아래와 같이 확인할 수 있습니다. 이제 젠킨스 환경설정 > 시스템 설정에 들어가보면 gitea 서버를 설정하는 부분이 생겼을 텐데, 아래와 같이 작성합니다. + Server URL은 실제.. 2023. 2. 16.
ChatGPT에게 젠킨스 블로그 글 작성을 부탁해보았다. 오오 된다. 된다. 아니 이거 말고 임마... 다시 물어볼게 ... 아직 안되겠다. 좀 더 학습하렴. 근데 글은 나보다 확실히 잘 쓰는 것 같네. 2023. 2. 15.
[Jenkins] 젠킨스 마스터(Master) - 에이전트(Agent) 노드 설정 #1. 젠킨스 원격 서버 배포 젠킨스를 사용하여 원격서버에 배포하는 방법은 여러가지가 있겠지만, 대표적인 2가지를 살펴봅시다 1. 젠킨스 서버 내에서 최종 배포본을 생성한 후, 원격 서버로 이동시키는 방법 2. 젠킨스 서버(부모)에서 에이전트 노드 서버(자식)에 명령만 내리고 실제 작업은 에이전트가 수행하는 방법 먼저 1번을 대략 그림으로 표시하면 아래와 같은 느낌입니다. 실제 배포할 서버에 보내기 전에, 젠킨스 서버에서 최종 결과물까지 생성하고 필요한 파일만 agent 서버에 보내는 방법입니다. 사실 젠킨스에 Job이 몇개 되지 않고, 동시에 많은 Job을 수행하지 않는다면 어떤 방법을 사용해도 상관없다고 생각하지만 저의 경우에는 젠킨스 마스터에 Job을 100개 이상 관리하기 때문에 잘 사용하지 않습.. 2021. 11. 22.
[Jenkins] 윈도우즈 서버 Jenkins war 설치 (오프라인) #1. 윈도우즈 서버에 젠킨스 war 설치 윈도우즈 환경에서는 .msi 파일을 받아서 설치하는것이 간편하지만, war 설치가 필요한 경우가 있어서 정리해둡니다. 또한, 설정파일이 사용자/appdata 아래로 들어가는것도 개인적으로 싫어해서... 젠킨스만을 위한 폴더에 깔끔하게 설치하도록 합니다. 일단 인터넷이 되는 환경에서 jenkins.war 파일을 받아옵니다. Jenkins download and deployment Jenkins download and deployment Jenkins download and deployment The Jenkins project produces two release lines: Stable (LTS) and regular (Weekly). Depending on y.. 2021. 9. 11.
Jenkins 설정 – Pipeline Setting Jenkins Pipeline – 스크립트를 사용해 jenkins CI환경의 연속적인 이벤트를 등록하고, 시각화로 흐름을 관리하기에 용이하다. 우리는 Jenkins/blueocean 환경으로 설치 했기 때문에 기본적인 Jenkins 파이프라인 기능은 사용 가능하지만, 위처럼 시각화 관리를 위해서는 추가적인 플러그인 설치가 필요하다. https://updates.jenkins.io/latest/pipeline-stage-view.hpihttps://updates.jenkins.io/latest/pipeline-rest-api.hpihttps://updates.jenkins.io/latest/handlebars.hpihttps://updates.jenkins.io/latest/momentjs.hpi pipe.. 2021. 3. 29.
반응형