목록ETC/Jenkins (3)
drexqq
이제 실질적으로 apahce로 구동하고 있는 웹 서버를 하나 만들어볼 수 있다 /var/lib/jenkins/workspace 에 item이름과 같은 이름으로 저장되어있는 폴더에서 build를 진행한 후 해당 build폴더를 압축하여서 /var/www/html에 옮겨준 뒤 압축을 해제하는 구문을 넣어주면 되는데 나는 리액트로 프로젝트를 진행할 계획이기때문에 nodejs설치부터 진행하겠다. jenkins 메인에서 manage jenkins에 들어가서 Manage Plugins에서 nodejs를 설치한다. 설치를 한 뒤 item에서 Build Environment에서 설치한 nodejs를 추가한다 Provide Node & npm /bin/folder to PATH 를 체크하면 아래에 설치한 nodejs버전..
어제에 이어서 jenkins를 이용한 CICD를 이어가보겠다. 현재 AWS EC2에 jenkins가 설치되어있는 상황이다 그렇기때문에 github에 새로운 repository를 파서 진행하도록하겠다. 일단 깃헙레포를 하나 새로이 생성한다 그 뒤에 Settings탭에서 한 두가지 설정을 하면된다 Settings을 하기 전에 일단 나는 ssh를 이용하여서 jenkins와 github를 연동을 할 것이기 때문에 키를 하나 생성을 해주겠다 sudo -u jenkins ssh-keygen -t rsa -f /var/lib/jenkins/.ssh/[원하는이름] 위치와 이름은 편한대로 정해서 하면 될 것 같고 나는 jenkins기본 루트에 저장을 하고 Passphrase는 그냥 엔터를 쳐서 넘겼다. 이렇게 키 생성을..
aws ec2 환경에서 jenkins로 apache react 환경 자동배포시스템을 실습해볼까한다. 일단 aws에서 새롭게 인스턴스를 생성 그 후에 apache2, nodejs, npm 설치 sudo apt-get install -y apache2 nodejs npm 아래 명령어로 아파치 실행중인지 확인 sudo service status apache2 젠킨스 공식도큐멘트에 나와있는 LTS버전 설치방법대로 설치 https://pkg.jenkins.io/debian-stable/ Debian Jenkins Packages Jenkins Debian Packages This is the Debian package repository of Jenkins to automate installation and up..