DevOps

goddmk's DEV
[Jenkins] Jenkins .net 자동 빌드/배포 - OpenSSH를 통한 윈도우 서버 배포 [3]
·DevOps/CI·CD
마지막이다. 이번에는 빌드 된 파일을 ssh를 통해서 자동으로 배포하도록 하겠다. 여기서는 jenkins 설정과 ssh 설정이 필요한데 해당 내용은 아래의 포스팅을 참고하자. 2024.08.21 - [DevOps/CI·CD] - [Jenkins] Jenkins .net 자동 빌드/배포 - MSBuild를 통한 자동 빌드 [2] [Jenkins] Jenkins .net 자동 빌드/배포 - MSBuild를 통한 자동 빌드 [2]지난번에 이어 이번에는 git으로 업로드된 파일들을 jenkins에서 가져와 자동으로 빌드해 보도록 하겠다. 아직 설정을 못했다면 이전 포스팅을 참고하자. 2024.08.14 - [DevOps/CI·CD] - [Jenkins] Jenkins .netgoddmk.tistory.com20..
[Jenkins] Jenkins .net 자동 빌드/배포 - MSBuild를 통한 자동 빌드 [2]
·DevOps/CI·CD
지난번에 이어 이번에는 git으로 업로드된 파일들을 jenkins에서 가져와 자동으로 빌드해 보도록 하겠다. 아직 설정을 못했다면 이전 포스팅을 참고하자. 2024.08.14 - [DevOps/CI·CD] - [Jenkins] Jenkins .net 자동 빌드/배포 - git 연동하기 [1] [Jenkins] Jenkins .net 자동 빌드/배포 - git 연동하기 [1]이전에 Jenkins 서버를 구축하고 설정하는 것에 대해 작성하였다. 이번에는 .net을 수정했을 때 자동으로 빌드해서 서버에 배포하는 과정을 jenkins로 자동화해보도록 하겠다. 먼저 자동 빌드/배포goddmk.tistory.com 3단계 중에 두 번째인 자동 빌드를 설정해 보도록 하겠다. 1. jenkins와 git 연동하기 2...
[Jenkins] Jenkins .net 자동 빌드/배포 - git 연동하기 [1]
·DevOps/CI·CD
이전에 Jenkins 서버를 구축하고 설정하는 것에 대해 작성하였다. 이번에는 .net을 수정했을 때 자동으로 빌드해서 서버에 배포하는 과정을 jenkins로 자동화해보도록 하겠다. 먼저 자동 빌드/배포를 위한 구성도를 이렇게 짜보았다. .net 코드를 수정한 다음 git으로 bonobo git server에 업로드하고 jenkins에서 git상태를 확인하여 수정된 항목을 가져와 자동으로 빌드해서 실 서버에 파일을 배포하도록 할 것이다. 그래서 다음 순서로 진행해 보겠다. 1. jenkins와 git 연동하기 2. jenkins에서 업로드 된 git 소스코드 빌드 설정 하기(MSbuild 사용) 3. ssh로 실 서버에 배포하기 오늘 작업할 부분은 git 연동 부분이다. 1. 작업 생성먼저 jenkins..
[Zabbix] 웹 사이트 모니터링 하기
·DevOps/Zabbix
zabbix를 통해서 웹 사이트를 모니터링할 수 있다고 한다. 기본적으로 잘 응답하는지에 대해서 테스트할 수 있다. 그래서 예시로 내 블로그의 상태를 모니터링해 보도록 하겠다. 1. 웹 시나리오 추가하기1-1 웹 시나리오 생성zabbix에 로그인해서 데이터 수집 -> 호스트를 클릭하면 zabbix server가 있을 것이다. 여기서 웹을 클릭하면 웹 시나리오를 작성할 수 있다.오른쪽 상단에 web시나리오 생성을 눌러 시나리오를 생성하는 화면으로 들어간다.그러면 아래 화면이 나오는데 먼저 이름을 입력해 준다. 이름은 my blog라고 입력해 주었다.1-2 시나리오 설정다음으로 스텝을 클릭하여 웹 페이지에 접근하여 상태를 확인할 수 있도록 추가해 준다.추가를 눌러 아래와 같이 입력한다.이름과 url을 작성하..
[Git] Bonobo git server로 git 다루기(커밋 & 푸시)
·DevOps/Git
2024.08.13 - [DevOps/Git] - [Git] Bonobo Git Server 설치하기 - window용 git 서버 [Git] Bonobo Git Server 설치하기 - window용 git 서버일하는데 svn을 사용하고 있었는 데 사용하는 것도 불편하고 무엇보다도 최신 트렌드에 따라가기 위해 git으로 바꾸기로 하였다. 그런데 문제는 github에 저장소를 만들어서 사용하려고 했는데 githgoddmk.tistory.com2024.08.13 - [DevOps/Git] - [Git] Git 설치 및 설정하기 [Git] Git 설치 및 설정하기이전 포스팅에서는 git 서버를 구축해 보았는데 이제 본격적으로 커밋하고 푸시등 git을 사용하기 위해 git을 설치해 보도록 하겠다. 1. Git..
[Git] Git 설치 및 설정하기
·DevOps/Git
이전 포스팅에서는 git 서버를 구축해 보았는데 이제 본격적으로 커밋하고 푸시등 git을 사용하기 위해 git을 설치해 보도록 하겠다. 1. Git 설치하기1-1 설치 파일 다운받기아래의 사이트에 들어가 빨간색 박스 부분을 클릭하면 여러 종류의 버전이 나오는데 standalone의 64비트를 설치해 주도록 하겠다. Portable은 무설치 파일로 설치 마법사 없이 그냥 사용하는 것이다. https://git-scm.com/ Git git-scm.com 1-2 설치 진행하기다운로드한 설치 파일을 실행하면 아래의 순서로 진행하면 된다.git이 설치될 폴더를 지정해 준다.다음 추가 컴포넌트 옵션을 선택하면 되는데 기본 세팅으로 하고 넘어가면 된다. 여기서 선택 안 한 부분을 보면 바탕화면에 아이콘을 추가할 것..
[Git] Bonobo Git Server 설치하기 - window용 git 서버
·DevOps/Git
일하는데 svn을 사용하고 있었는 데 사용하는 것도 불편하고 무엇보다도 최신 트렌드에 따라가기 위해 git으로 바꾸기로 하였다. 그런데 문제는 github에 저장소를 만들어서 사용하려고 했는데 github는 기업에서 사용하려면 무료버전도 있지만 무료버전은 무엇보다도 용량이나 사용하는데 제한이 있기 때문에 유료 플랜으로 사용해야 했다. 그래서 git 서버를 구축해서 사용하기로 결정했다. 내가 설치할 환경은 윈도우였고 오픈소스인 git 서버가 필요했다. 그래서 bonobo git이라는 서버가 가장 적합하였다. 이걸 한번 구축해 보는 과정을 작성해 보도록 하겠다. 준비물은 git을 설치할 윈도우 서버(여기서는 예시로 그냥 내 pc에 한번 구축해 보겠다. 윈도우 환경이니 설치 과정은 동일하다.) bonobo g..
[Jenkins] Windows에 Jenkins 설치하기 - 설정 마무리 하기 [2]
·DevOps/CI·CD
이전 포스팅에 이어 Jenkins를 설치하고 설정을 마무리 지어 보도록 하겠다. 아직 jenkins를 설치하지 않았다면 이전 포스팅을 참고하면 된다. 2024.08.06 - [DevOps/CI·CD] - [Jenkins] Windows에 Jenkins 설치하기 [1] [Jenkins] Windows에 Jenkins 설치하기 [1]회사에서 프로그램을 수정하고 빌드 배포를 하면서 여기는 수동으로 빌드해서 파일을 실서버에 접속해서 빌드한 파일을 복사 붙여 넣기 하는 방법으로 운영해 왔다.(정말 구식인거 같다...) 그goddmk.tistory.com1. Jenkins 설정 마무리 하기1-1. 초기 비밀번호 입력jenkins를 정상적으로 설치했다면 웹브라우저를 열어 localhost:8080 (8080포트는 이..
[Jenkins] Windows에 Jenkins 설치하기 [1]
·DevOps/CI·CD
회사에서 프로그램을 수정하고 빌드 배포를 하면서 여기는 수동으로 빌드해서 파일을 실서버에 접속해서 빌드한 파일을 복사 붙여 넣기 하는 방법으로 운영해 왔다.(정말 구식인거 같다...) 그리고 번외이지만 심지어 버전관리는 svn을 사용하고 있었다... 요즘 대세는 거의 git을 쓰고 있고 Jenkins로 자동화를 하려면 git이 더 편해서 이관해버렸다... 이관하는 방법이랑 git 설치과정 등은 추후에 작성해 보겠다.CI / CD그래서 내가 직접 빌드하고 옮기고 하는 과정들이 정말 귀찮고 힘들어서 자동화를 해보려고 생각해 낸 것이 바로 CI/CD다. CI/CD 란 간단히 말해서 빌드 테스트 배포를 통합적으로 자동화하는 프로세스이다. JenkinsCI / CD를 위한 가장 유명한 도구가 바로 이 Jenkin..
[Windows Server] 윈도우 서버(2016)에 Open ssh 설치하기
·DevOps/OS
Jenkins로 CI/CD를 구축하여 윈도우 서버에 자동으로 배포를 할 수 있도록 조치가 필요하였다. 그래서 자동으로 배포하기 위해서는 ssh를 사용할 필요가 있었다.SSH란?ssh는 원격지에 연결하여 명령을 실행하고 파일을 주고받을 수 있도록 해 주는 프로토콜이다. 보통 원격을 위해 텔넷을 사용하는데 이는 암호화가 이루어지지 않아 보안에 취약하다. 그래서 ssh를 주로 사용하여 파일을 주고받는다. 그럼 본격적으로 ssh를 사용할 수 있도록 해보겠다.현재 서비스를 운영하고 있는 서버의 OS는 윈도우 서버 2016이다. 빌드가 완료된 파일을 해당 서버에 ssh를 통해서 전달하기 위해서는 Open ssh라는 녀석을 설치해줘야 한다. 윈도우10 이상 (윈도우 서버 2019 이상) 에서는 open ssh 구성 ..
goddmk
'DevOps' 카테고리의 글 목록