Justin의 개발 로그
Accessing OS environment variables in Jenkins
프로그래밍/Jenkins 2019. 8. 30. 10:09

When I set the variable using the Environment Inject plugin in jenkins it worked

Jenkins service account user 변경
프로그래밍/Jenkins 2019. 8. 30. 09:40

To change the service, open the /etc/sysconfig/jenkins (in Debian [Ubuntu] this file is created in /etc/default) and change the JENKINS_USER to the user you want. In this example, it's talenduser because that is the user that owns the product suite on this machine. Make sure that the user you are changing to actually exists in the system (you can check the user in the /etc/passwd file if you are..

[Jenkins] shell 명령어 실행을 위한 관리자 권한 부여
프로그래밍/Jenkins 2019. 8. 20. 17:53

젠킨스로 shell을 실행하려면 shell이 jenkins 권한 폴더에 있어야 하며, shell 파일도 jenkins 실행 권한이 있어야 함. 배포 프로젝트 root에 쉘을 넣고, 실행하길 권장. 젠킨스에서 빌드 진행 시 관리자 권한으로 실행이 필요한 경우가 있다. ex) sudo build_script.sh jenkins에 별다른 권한을 주지 않았다면 무조건 빌드 에러가 발생한다. ㅠㅠ 아래와 같이 관리자 권한을 주도록 하자 1. 관리자 권한 설정 파일을 연다. $ sudo gedit /etc/sudoers 2. jenkins에 관리자 권한을 제공하기 위해 아래의 내용을 추가 한 후 저장한다. jenkins ALL=(ALL) NOPASSWD: ALL P.S. 관리자 권한을 광범위 하게 제공하는것이 불안..

article thumbnail
AWS RDS 교차 리전간 VPC Peering
AWS_NCP 2019. 8. 20. 15:14

AWS 교차 리전간 VPC Peering Oracle RDS는 서울리전, 새로 추가되는 EC2는 싱가폴에 만들고 추가된 EC2의 WAS에서 RDS 연결이 필요한 상황에서의 설정은 아래와 같다 1. VPC Peering 만들기 어느쪽에서 신청해도 무관 'VPC > 피어링 연결'에서 피어링 연결 생성 생성 시 VPC 요청자는 싱가폴 VPC 로 설정 피어링할 다른 VPC 는 서울리전에 있는 Oracle RDS 의 VPC 선택 (VPC 수락자) 왼쪽 상단의 리전 선택을 서울로 함 서울리전의 'VPC > 피어링 연결'에서 요청 수락 2. 라우팅 테이블 등록 양쪽 VPC 모두에 설정 싱가폴 리전 'VPC > 라우팅 테이블 > 라우팅'에 서울리전 RDS의 VPC CIDR 등록, 이때 대상은 피어링 연결 ID로 함 (..

EC2 서버에 다른 계정 ssh 접속 권한 등록
AWS_NCP/EC2 2019. 8. 19. 15:55

#AWS 콘솔에서 키패어 생성 -> pem 파일 다운로드 #로컬에서 #다운로드된 pem 파일의 권한이 많으면 pub 생성이 안됨 sudo chmod 400 amazon-ec2-key.pem #pub 생성 ssh-keygen -e -f amazon-ec2-key.pem >> amazon-ec2-key.pem.pub #ec2 서버에서 /home/ec2-user/.ssh 로 이동 cd .ssh #pub 파일의 암호화키 부분을 authorized_keys 에 등록 # 앞에 "ssh-rsa " 추가 # 뒤에 " 계정" 추가 sudo vi authorized_keys ssh-rsa AAAAB3Nzxxx생략xxxJE84UOpccWJh45z5/123456 admin_account ssh-rsa AAAAB3Nzxxx생략..

Apache Rewrite Module
IT/Linux_Apache_Nginx 2019. 8. 7. 10:39

아파치에서 http로 접속한 URL을 https로 강제 리다이렉트 할 때 사용하는 설정입니다 httpd.conf 의 rewrite_module이 주석 처리 되어 있으면 이 부분의 주석을 해제해서 모듈을 사용할 수 있게 합니다. LoadModule rewrite_module modules/mod_rewrite.so 아래처럼 아파치의 vhost 파일의 VirtualHost에서 #Redirect Setting 이하 부분 처럼 작성하면 됩니다. ServerAdmin webmaster@localhost DocumentRoot /var/www/http ServerName mypage.server.co.kr ServerAlias www.mypage.server.co.kr ErrorLog logs/error.log C..

article thumbnail
Jenkins + BitBucket + Gradle 빌드 설정하기 #2
프로그래밍/Jenkins 2019. 7. 11. 18:35

JDK와 Gradle 설정 빌드를 하기 위해서 JDK와 Gradle을 설정해야 합니다. 젠킨스 관리 페이지에 접속합니다. Jenkins 관리 -> Global Tool Configuration 에 들어갑니다. JDK 이름을 입력하고, 사용할 버전을 선택합니다. Oracle 계정을 입력하라고 나오면 oracle.com에 접속이 가능한 계정/비밀번호를 입력합니다. Git(Bitbuckt)을 아래 내용을 참고로 기본값을 입력하고, Gradle 이름을 입력 후 사용할 버전을 선택합니다. 로컬 개발에 사용하는 버전과 일치시키는 것이 좋겠죠. 제 경우에는 5.1.1 입니다. ❯ gradle -version Welcome to Gradle 5.1.1 혹시 빌드가 안되는 경우 아래와 같이 프로젝트에 기본으로 포함된 그..

article thumbnail
Jenkins + BitBucket + Gradle 빌드 설정하기 #1
프로그래밍/Jenkins 2019. 7. 11. 17:18

Bitbucket은 소스관리를 위해 Private 저장소를 무료로 제공하는 서비스 입니다. 프로젝트를 팀단위로 진행하다보면 팀원들이 기능을 나눠 개발하게 되고 저장소에 푸시하게 됩니다. 그러면 이를 주기적으로 통합하고 빌드가 잘 이루어지를 확인할 필요가 있는데 이 때 젠킨스와 같은 CI툴을 사용하면 여러가지 이점들을 누릴 수 있습니다. 주기적 혹은 푸시를 감지하여 서버에서 빌드를 수행합니다. 테스트 코드를 실행하고 커버리지를 리포트 받을 수 있습니다. 정적 분석 및 코드 품질을 모니터링 할 수 있습니다. 대표적인 이 기능들 외에도 여러가지 기능을 활용 할 수 있습니다. 이제 젠킨스(Jenkins)를 Bitbucket과 연동하는 방법을 정리해보겠습니다. 1. 젠킨스에 Bitbucket 플러그인 설치 Jen..

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
Add new user account with SSH to My Amazon EC2 Linux instance?
카테고리 없음 2019. 6. 26. 13:19

SSH to your EC2 Instance as standard ec2-user sudo adduser -m testuser sudo su - testuser mkdir .ssh chmod 700 .ssh touch .ssh/authorized_keys chmod 600 .ssh/authorized_keys On your local pc, if you don't have them already, generate rsa keys (always give enter on default options) ssh-keygen -t rsa cat ~/.ssh/id_rsa.pub Copy the output (something like this) ssh-rsa AAAAB3N.......Psut95c237gtzkwlU..