본문 바로가기

AWS4

Docker 를 이용한 CI 구축 - 5(Slack 연동) Docker 를 이용한 CI 구축 - 5(Slack 연동) jenkins를 이용하여 빌드 시작, 완료 된 그런 상태를 Slack 으로 받아볼 수 있도록 연동해보도록 하겠습니다. 1. Slack 플러그인 깔기 (Slack 연동하기) 젠킨스관리 -> 플러그인관리 -> 설치가능한 플러그인탭에서 위의 플러그인을 검색하고 다운로드 하여 줍니다 . 2. Slack 앱 설정 먼저 저는 슬랙 앱을 쓰고있으므로 슬랙 앱을 켜서 젠킨스를 추가하도록 하겠습니다 . 알림을 받을 채널 생성 (여기서는 jenkins를 생성) Apps 옆의 + 버튼을 눌러 Jenkins CI 검색 후 설치 설치 후 Settings 를 누른뒤 채널을 선택하고 add 클릭 Step 별로 자세히 설명이 나와있으며 , 위와 같이 Base URL 과 토큰.. 2019. 4. 28.
AWS와 JENKINS를 이용한 CI -3 (Git Lab Web Hook) AWS와 JENKINS를 이용한 CI -3 (Git Lab Web Hook) 1. EC2 탄력적 IP 설정 aws ec2 콘솔에 들어가 네트워크 보안 탭의 탄력적 IP를 클릭합니다 탄력적 IP가 존재하지 않는다면 새 주소를 할당하고 ,존대하면 우클릭을 눌러 주소 연결을 누릅니다 . 이전에 생성했던 인스턴스를 선택하고 연결을 눌러줍니다 . 그다음 인스턴스 탭에 가보면 탄력적 IP가 성공적으로 연결된 것을 확인할 수 있습니다 . 2. Gitlab Connection 설정 jenkins관리 -> 시스템구성 -> Gitlab 탭에서 아래와같이 설정합니다. enable authentication for /proejct end-point 해제 connection name, gitlab host URL 입력 cred.. 2019. 4. 28.
AWS와 JENKINS를 이용한 CI -2 (item 생성, android sdk 설정) AWS와 JENKINS를 이용한 CI -2 proejct item 생성,android sdk 설정하기 1. home directory 확인하기 jenkins에 로그인-> jenkins 관리-> 시스템설정 에서 홈디렉토리를 확인합니다 . 저의 홈디렉터리는 /var/lib/jenkins 입니다 . 2. ssh로 터미널 접속하기 AWS EC2 콘솔에 들어간뒤 인스턴스탭에서 연결을 클릭합니다 터미널 명령어를 친절하게 알려줍니다 위 명령어를 써서 접근할 수도 있지만 저는 아래명령어를 사용하였습니다 . ssh -i [IAM-keyfile-path] ec2-user@[instance-public-ip] ex) ssh -i /users/chobeomseok/.ssh/bsjo.pem ec2-user@13.125.122... 2019. 4. 28.
AWS와 JENKINS를 이용한 CI -1 (AWS,CloudFormation,EC2,젠킨스설정) AWS 를 이용하여 JENKINS 환경을 구성해보도록 하겠습니다. 1.먼저 아래 링크를 보고 AWS 세팅을 해줍니다 . https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/get-set-up-for-amazon-ecs.html#sign-up-for-aws Amazon ECS로 설정 - Amazon Elastic Container Service Amazon ECS로 설정 Amazon Web Services(AWS)에 이미 가입했고 Amazon Elastic Compute Cloud(Amazon EC2)를 사용하고 있는 경우, Amazon ECS를 곧 사용할 수 있습니다. 두 서비스의 설정 프로세스는 유사합니다. 다음 가이드에서는 Amazon.. 2019. 4. 28.