일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- gitlab-runner
- Xen
- gitlab
- RPA
- docker
- sonar-qube
- Shell
- Oracle
- UiARD
- gitlab-ci
- UiPATH #UiRPA #RPA
- UIPATH
- PostgreSQL
- MaxGauge
- runner
- Git
- container-registry
- Today
- Total
목록분류 전체보기 (69)
올챙이시절 기록소
담당자가 두 달간 하다가 중도 퇴사하여 해당 제품군은 빌드자동화가 되지않았다 커버하려고 계획은 이미 다 세웠는데 본부 방침이 '각 제품군의 담당자가 처리한다' 이다보니 먼발치서 지켜보기만 했다 나중에 진행하게 된다면 참고하길
표지는 회사로고가 적나라하게 박혀있어 빼버렸다 그래도 꼭 봐야할 사람은 볼 수 있을 것이다 작성일: 2016-11-22 현재 수준에 대해서 부끄러워 하지 말자 숨기려 하지말자 내일 더 나아지면 되는 것이다
XEN에는 Thin Provisiong 기술을 지원하기에 설치할 때 여기옵션 'Enable blah blah~~' 에 체크를 해놨다면 기본 하드크기보다 오버하여 디스크를 할당 할 수 있다 이게 가능한 이유는 실제 사용하는 만큼 용량을 잡기 때문이다 ( XEN 서버간 이동시에는 적용되지 않는다 ) 그래도 VM에 용량은 적당히 주는 것이 관리 차원에서 좋다 가끔 VM에 용량이 추가적으로 필요한 경우엔 파티션을 ADD 하거나 기존의 것을 Resize 한다 ADD하는 경우는 상대적으로 쉬우니 설명하지 않고 Resize 하는 방법에 대해 설명하겠다 먼저 해당 VM을 내린다 해당 VM의 Storage 탭에서 먼저 잡혀 있는 Disk에 우측 클릭을 하면 메뉴가 나타나는데 Properties를 클릭한다 여기 Size ..
왜 자바스크립트를 압축할까? 웹개발을 하는데 있어 성능에서 중요한 요소중 하나는 용량을 줄이는 것이다. 전송해야할 파일의 용량이 줄어들면 사용자입장에서는 더 빠르게 로딩할 수 있고 서버측에서는 트래픽이 줄어들기 때문에 많은 이점을 가질 수 있다. 압축이 된 파일을 보면 한 줄로 쫙 이어지면서 변수 치환도 일어 났음을 볼 수 있다 여튼, 이러한 이유로 사내는 JavaScript Obfuscator란 툴을 사용을 한다 상용툴인데 그다지 비싸지는 않다 여튼, 이 부분을 자동화해야하는데 문제는 동작하지 않는다 방법이 없는 듯하여 다른 툴들을 알아보았다 1번 후보 야후 : YUI Compressor2번 후보 구글 : Closure Compiler 3번 후보 Crunchme ( * Closure Compiler는 ..
CI 프로세스를 Event Base로 수행한다 9개 Repository를 이용해 빌드를 하다보니 각 콤포넌트의 버전을 세팅하고 읽어올 데가 필요했다 그래서 DB를 세팅을 하고 거기에 테이블을 만든 다음 빌드 명세를 세팅하면 빌드서버에서 조회하여 각 콤퍼넌트의 소스코드의 버전을 맞춘다 그리고 파이프라인을 돌리면 되는데 Master 브랜치 둔 다음 Create Pipeline 버튼을 누르는 것이다 API를 쓰게 되면 매번 누르지 않아도 된다 절차는 1.토큰생성2. CALL API 명령구문 생성 인증을 위해 토큰을 하나 만들어야 한다 Create Personal Access Token 버튼을 눌러 토큰을 생성하자 Your New Personal Access Token 항목이 생겼다 그러면서 이렇게 토큰값이 보..
추가된 코드에 대한 분석 결과치 값을 파싱하여 채팅앱에 그 결과를 보여주고자 했었는데 API 쓰는 방법을 이틀 정도 연구하여 마침내 찾았다 vi mfodg/sonar-project.properties # must be unique in a given SonarQube instance sonar.projectKey=mfo:mfodg sonar.projectName=mfodg (data_gather) sonar.projectVersion=mfodg_170920.01 sonar.sources=. # Encoding of the source code. Default is default system encoding #sonar.sourceEncoding=UTF-8 http://10.10.32.101:9000/ap..
CI의 프로세스의 한 부분으로 쓰기에 유용한 소나큐브 이 녀석을 설치하고 한 번 수행하는 예제를 보여드리겠다 설치는 간단하기에 절차를 따로 나누지 않는다 Requirementref : sonar_qube_docs JAVA는 1.8 버전이 필요하다. DB는 아래의 리스트에 있는 것을 사용하거나 아니면 설치하지 않아도 된다. 이때는 embedded DB를 사용하는데 H2라고하는 메모리 DB를 사용한다. ( 개인적인 생각으로는 형상관리의 필요성을 느끼지 못하여 DB를 구축하진 않았다 ) ( Gitlab을 사용하는 중이라면 PostgreSQL이 내장되어 있으니 연계해도 좋을 것이다 ) Sonar-Qube & Sonar-Scanner 설치 $ mkdir -p /app/sonarqube깔끔한 설치를 위해 경로를 하..
ref : Gitlab CI > Variables GitLab CI를 사용하여 Runner를 쓸 때, 기본적으로 세팅되어 있는 환경변수를 쓰면 편리한 경우가 있다 ex ) 동일한 컨테이너를 쓰는데 현 프로젝트를 알아야 하는 경우 CI_PROJECT_NAME ex ) 정규표현식으로 걸러진 tag에만 수행하도록 설계된 Pipeline에서 트리거가 걸린 Tag의 값을 확인할 때 CI_COMMIT_TAG ex ) 채팅앱으로 Pipeline Status View 연계 링크에 필요한 Pipeline 번호를 확인할 때 CI_PIPELINE_ID( 쉘에서 이렇게 "$CI_PIPELINE_ID" 변수의 값을 쓰는 것이다 )··· 여하튼, 여러가지 경우에 요긴하다 Gitlab은 문서가 정말 잘 만들어져 있어 자동화하기에 ..
외국 형아들이 터미널 다루는걸 보다가 멋지다 생각해서 메모를 해두었던 내용이다 sonar qube설치를 가이드 작성을 위해 설치파일을 다운받는 상황이었다 wget -O 받을파일이름설정 링크주소 받은 파일은 잘 unzip되었다
빌드스크립트 중 Postgresql DB를 설치하는 부분이다 2016년 1월 PG를 폴더 째 형상관리하는 것이 비효율적이며 기술적으로 어려운부분이 많아 매번 설치 및 삭제하는 것으로 로직을 변경하였다 PG는 크게 EDB 와 BigSQL 두 곳에서 파일을 제공하고 있다 EDB에서 다운받은 installer가 불가사의한 이유로 XEN에서 설치가 불가하여 BigSQL로 갈아탔다 먼저, 인스톨러에 관련된 커맨드라인 옵션을 공부한다, 그리고 3개의 버전에 해당하는 9.4.10 ( install_pg94101.bat )9.6.1 ( install_pg9611.bat )9.6.3 ( install_pg9631.bat ) 자동 설치 스크립트를 작성하였다 install_pg94101.bat set PG_ROOT_HOME..