[AzureDevops] Repos / Pipeline 구축기
2023. 1. 5. 11:09
엔지니어링/CI-CD
AzureDevops Pipeline 관련 포스팅을 이전에 했었는데, 당시엔 파이프라인 스크립트 라이브러리 사용에 익숙치 않았기 때문에 파이프라인 작성과 실행을 중심으로 작성하였다면, 오늘은 azure Pipeline 구축 및 사용에 대해 더 초점을 맞춰 글을 쓰려한다. [AzureDevops] CI-CD Pipeline 구축 테스트 11월 3주간 Github Actions 과 AzureDevops 두 개의 CI-CD Pipeline 구축테스트를 진행하였고 Rest API 호출 방법까지 케이스를 정리해보았다. AzureDevops 도 GHES와 같이 Private 용도의 Server를 제공하며, 별도의 Self- flowlog.tistory.com Pipelines Azure Devops 에 접속하여 P..
[AzureDevops] CI-CD Pipeline 구축 테스트
2022. 12. 6. 21:08
엔지니어링/CI-CD
11월 3주간 Github Actions 과 AzureDevops 두 개의 CI-CD Pipeline 구축테스트를 진행하였고 Rest API 호출 방법까지 케이스를 정리해보았다. AzureDevops 도 GHES와 같이 Private 용도의 Server를 제공하며, 별도의 Self-Hosted Runner를 이용할 수있다. AzureDevops URL은 dev.azure.com/{Organization}/{Project} 로 들어갈 수 있다. 기초적인 파이프라인 생성방법 Pipelines 메뉴에 들어가 repository, 배포위치 등을 손쉽게 선택하여 파이프라인의 뼈대를 쉽게 생성할 수 있다. 사용자의 구독에 운영중인 자원들을 손쉽게 선택할 수 있다. 필자는 AKS 에 배포할 것으로 Deploy to ..
[Github Actions] CI-CD Pipeline 구축 테스트
2022. 12. 3. 23:29
엔지니어링/CI-CD
11월 3주간 Github Actions과 AzureDevop Pipeline 을 테스트 해보았고 Rest API 호출 테스트까지 케이스를 정리해보려 한다. 추가로 Github Enterprise (일명 GHES) 도 구축하여 이것저것 사용해 보았는데 Actions 사용을 위해 별도의 Runner를 기동하는 Host가 필요했고, 기존 Github Marketplace 에서 사용하던 라이브러리를 못 쓰게되어 모든 것을 shell script 로 작성해야했다. (GHES는 폐쇄망 기준으로 만들어져 깃헙 마켓플레이스를 사용하려면 GHES서버, 러너서버 모두 아웃바운드 트래픽을 열어주어야 한다고함) 자 그럼 그동안 했던 내용을 정리해보자. 파일 위치 기본적으로 레파지토리 최상위 경로기준 /.github/work..
[Jenkins] Gitlab Private Repogitory 가져오기
2022. 8. 11. 16:49
엔지니어링/CI-CD
오늘은 젠킨스에서 깃랩 프라이빗 레포지토리를 가져오는 걸 남긴다. 방법은 username/password 와 access token 2가지 모두 포스팅한다. Gitlab Access Token 생성 접근토큰 발급은 너무 간단하다. GItlab에 로그인 한 후 User Settings > Access Tokens 으로 들어가서 토큰이름, 만료일, 허용 권한을 체크한 뒤 발급하면 된다. Create personal access token 버튼을 클릭하면 위와 같이 토큰이 발급된다. 스크롤을 내리면 생성된 토큰 정보도 확인할 수 있다. Jenkins New item을 클릭하면 여러 템플릿이 존재하는데 Freestyle Project 와 Pipeline 방식을 해볼거다. Freestyle 설정(Username/..
[Openshift jenkins] CI-CD Pipeline
2022. 8. 8. 18:23
엔지니어링/OCP
ocp operator 를 통해 jenkins 를 구축하면 ocp cluster 와 자동으로 세팅을 해준다. 오늘은 젠킨스 파이프라인을 통해 github에 있는 source를 CI(빌드)하고, ocp 클러스터에 CD(배포)할 것이다. 소스는 간단히 php로 진행할 것이다. php 소스 Github 예전에 만들어둔 github php. 간단히 index.php 에 변수사용. GitHub - joonhyeok95/php-new-app: php 테스트 레포지토리 php 테스트 레포지토리. Contribute to joonhyeok95/php-new-app development by creating an account on GitHub. github.com OCP 설정 DeploymentConfig 컨테이너 포..
[AzureDevOps] CI-CD 구축하기-5탄
2022. 7. 29. 13:22
엔지니어링/CI-CD
지난 시간에 AKS와 ACR을 연동해보았습니다. 이번에는 최초에 만들었던 Azure DevOps 의 PipeLine 을 이용하여 AKS에 배포 하는 실습을 하겠습니다. Azure DevOps Pipeline AKS 연동 Azure DevOps>Pipeline>pipelines 에서 New Pipeline 을 클릭 너의 코드는 어디있는지? Azure Repos Git 클릭 자동으로 검색되는 repos.. 생성했던 'joonTest' 선택 배포하고자하는 서비스 'Deploy to Azure Kubernetes Service' 선택 자동으로 검색되는 내 구독에서 클릭하면 어떻게 배포를 진행할 것인지 나온다. 배포 네임스페이스 : devops-php ACR에 쓰일 이미지이름 : joontest service p..