일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Git
- jenkins
- it
- JVM
- Oracle
- ubuntu
- javascript
- jsp
- redis
- Gradle
- devops
- Design Patterns
- IntelliJ
- java
- springboot
- Spring Boot
- ReactJS
- 요리
- Web Server
- Spring Batch
- php
- MySQL
- elasticsearch
- 맛집
- linux
- Spring
- AWS
- laravel
- db
- tool
- Today
- Total
아무거나
- {JENKINS_URL}/systemInfo 에서 timezone 확인- apt-get install rdate // rdate 설치- rdate -s time.bora.net // rdate 테스트- date- crontab -e- >> 0 0 * * * rdate -s time.bora.net // 크론탭 셋팅- ls -al /usr/share/zoneinfo/Asia/Seoul- vi /etc/localtime- ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime // 타임존 셋팅- vi /etc/default/jenkins or vi /etc/sysconfig/jenkins 젠킨스 설정 파일을 찾는다.- JAVA_ARGS="-Djava.awt.head..
** jenkins 암호 분실시 초기화${JENKINS_HOME}/config.xml 가서 내용수정 true -> false 로 변경 ....를 지우거나 주석처리.. 젠킨스 재시작 ( sudo service jenkins restart )
** jenkins api 통신 배포1. 프로젝트 아이템을 선택하고 설정에서 "빌드 유발"로 이동2. 빌드를 원격으로 유발 체크3. Authentication Token 에 원격 파라미터값 입력 ex) dev4. JENKINS_URL/view/chatbot/job/chatbot_develop/build?token=TOKEN_NAME 통신 가능 ( = 설명아래나옴)
** jenkins maven 설정1. Maven Integration plugin 플러그인 설치2. jenkins 관리 -> Global Tool Configuration -> maven 설정. ** maven 빌드http://www.java-school.net/spring/building-java-projects-with-maven- pom.xml 파일위치로 이동하여 mvn compile 명령어 실행 -> 그러면 컴파일 결과물을 target/classes 폴더에 저장한다.- mvn package 명령어를 실행 -> 자바 코드를 컴파일하고 테스트를 수행하고 패키지(jar 또는 war)로 묶어서 target에 저장- mvn install 명렁어 실행 -> 패키징된 jar파일을 로컬 저장소에 저장(C:\U..
* 버킷경로가 / 로 인하여 명령어가 제대로 실행되지 않을 수 있으므로 주의하자. ( jenkins로 로그인하여 aws configure 설정 필요) - 패키지 배포 및 버전관리 버전은 크게 major 버전, minor 버전, 패치의 3개의 번호로 부여합니다. - jenkins프로젝트 관련 버저닝할 폴더 생성, jenkins접속 -> 프로젝트 아이템 설정 -> build -> Execute shell 에 압축 스크립트 작성 [스크립트] #!/bin/bash tar -zcvf /usr/share/tomcat8/.jenkins/workspace/chatbot_project/$2/chatbot_$1.tar.gz /usr/share/tomcat8/.jenkins/workspace/chatbot_$3/* echo..
Extended Choice Parameter Plug-In 플러그인 설치 jenkins item관리 화면에서.. * Extended Choice ParameterName : branchBasic Parameter Types 체크Parameter Type : Radio ButtonsNumber of Visible Item : 3Delimiter : , * Choose Source for ValueValue : dev,dev_2.5,dev_2.6 Excute Shell 에서 아래 내용과 같이 받을 수 있다.ex) if [ -z $branch -o -z $server ]; then echo "deploy failed" exit fi
1. jenkins관리 -> 플러그인 관리 -> 설치 가능한 플러그인에서 Monitoring 검색 후 설치2. http://{yourIP}}/monitoring 통하여 접속
jenkins를 운영하다보면 메모리 이슈로 인하여 예기치 않는 현상이 발생하기도 한다.그럴 경우 서버스펙을 고려한 jvm메모리 제한을 올려주면 해결이 가능하다. java heap memory 문제 [ sudo vi /etc/default/jenkins 이동 ] ex) JAVA_ARGS="-Xmx1048m" 와 같이 jvm메모리를 늘려준다
몇 년전에 PHP로 기존에 rsync로 배포가 되어있는 부분을 jenkins를 적용하여 배포가 좀 더 편리하게 개선을 하였던 사례이다.형상관리는 bitbucket으로 되어있다. 가. 빌드 1. 새로운 아이템 -> 이름입력후 Freestyle project 선택후 생성 2. 생성된 프로젝트를 클릭하여 들어간후 관리 클릭 3. 소스코드관리 부분에서 git으로 필요입력정보 입력 4. Credentials 에서 add 클릭후 jenkins 선택 -> username, password bitbucket 계정정보 입력후 add선택하면 셀렉트박스에 설정한 목록나옴 5. Branch Specifier (blank for 'any') 원하는 브랜치 선택 6. 빌드 후 조치는 E-mail Notif..