본문 바로가기

Programming23

jenkins thinBackup (자동 백업 복원) ThinBackup Plugin 을 사용한 주기적 백업/복원 https://plugins.jenkins.io/thinBackup/ ※ 중요: 프로젝트가 너무 커서, 아래와 같이 자동 백업을 설정해두면 directory 에 backup 파일이 계속 쌓여서 용량이 무지하게 커진다. 그때 그때 지워주거나 자동백업을 하지 말고, 수동으로 백업하는게 나아보인다. 해제방법은 아래 옵션 전부 체크 해제하고 스케쥴 디렉토리 다 삭제하고 저장. 2022.02.09 백업 시간 스케쥴은 cron 문법 -> 참고 https://ciwhiz.tistory.com/287 * 위 설정 적용을 위해서는 젠킨스 재시작 필수 2022. 2. 9.
Jenkins(젠킨스) 빌드 유발 주기설정 (예시)들 몇 가지. H 6 * * * -> 매일 새벽 6시 OO분에 실행 H 7 * * 2,5 -> 매주 화, 금요일 오전 7시 OO분에 실행 H 23 3 * * -> 매달 3일 23시 OO분에 실행 젠킨스 도움말 번역. 이 필드는 cron 구문을 따릅니다(사소한 차이가 있음). 특히 각 줄은 TAB 또는 공백으로 구분된 5개의 필드로 구성됩니다. MINUTE HOUR DOM MONTH DOW MINUTE 시간 내 분(0–59) HOUR 하루 중 시간(0–23) DOM 날짜(1–31) MONTH 월(1–12) DOW 0과 7이 일요일인 요일(0–7)입니다. 한 필드에 여러 값을 지정하려면 다음 연산자를 사용할 수 있습니다. 우선순위에 따라, * 모든 유효한 값을 지정합니다 M-N은 값 범위를 지정합니다.. 2021. 8. 23.
[shell] 파일, 디렉토리 존재유무 체크 아래 접은 글이 사용하던 shell 샘플. 더보기 #!/bin/bash echo "start Release Build!!!------------------" if [ -f "/경로이름/." ]; then #뭐든 파일이 있는지 검사하기 위해 . echo "file exist" else echo "file not exist!!" git submodule init && git submodule update fi cd 경로 git checkout 브랜치이름 git pull cd .. ./gradlew prepare && ./gradlew clean assemble # 이건 프로젝트 빌드스크립트명령어.. echo "end command build" exit 0 test 나 [ ](대괄호)를 사용해서 파일존재 유무.. 2020. 5. 29.
Android MultiThread 에서의 SingleTon 패턴 Effective Java에서는 SingleTon 패턴을 위해 Enum을 활용하는 것을 제안하기도 하지만, Context 라는 개념이 있는 Android에서는 적합하지 않다. Singleton의 초기화 과정에 context의 의존성이 끼어들 여지가 있기때문이다. 좋은 참고글 https://medium.com/@joongwon/multi-thread-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C%EC%9D%98-%EC%98%AC%EB%B0%94%EB%A5%B8-singleton-578d9511fd42 Multi Thread 환경에서의 올바른 Singleton 일반적으로 하나의 인스턴스만 존재해야 할 경우 Singleton 패턴을 사용하게 된다. 물론 Single Thread에서 사용되는.. 2020. 5. 12.