일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sonar-qube
- gitlab-ci
- UiARD
- RPA
- MaxGauge
- PostgreSQL
- container-registry
- Oracle
- Git
- UiPATH #UiRPA #RPA
- UIPATH
- docker
- Xen
- runner
- gitlab
- Shell
- gitlab-runner
- Today
- Total
목록2017/1월 (6)
올챙이시절 기록소
가장 먼저하는 것은 DB에 빌드 요구조건 명세 세팅 & Pipeline API 호출 0. DB & GitLab CI - API Call## SQLsinsert into mfo_tag values( baseline 및 컴포넌트 tag 값들 );insert into requirer values('QA','REPO','total','baseline'); update runner_stat set total_ver='baseline' where run_comp='mfototal_win';update runner_stat set value='1' where run_comp='mfototal_win'; ## VALUE=## 1 require## 2 Compile&Build## 3 Send File to require..
CI 프로세스를 Event Base로 수행한다 9개 Repository를 이용해 빌드를 하다보니 각 콤포넌트의 버전을 세팅하고 읽어올 데가 필요했다 그래서 DB를 세팅을 하고 거기에 테이블을 만든 다음 빌드 명세를 세팅하면 빌드서버에서 조회하여 각 콤퍼넌트의 소스코드의 버전을 맞춘다 그리고 파이프라인을 돌리면 되는데 Master 브랜치 둔 다음 Create Pipeline 버튼을 누르는 것이다 API를 쓰게 되면 매번 누르지 않아도 된다 절차는 1.토큰생성2. CALL API 명령구문 생성 인증을 위해 토큰을 하나 만들어야 한다 Create Personal Access Token 버튼을 눌러 토큰을 생성하자 Your New Personal Access Token 항목이 생겼다 그러면서 이렇게 토큰값이 보..
빌드스크립트 중 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..
ref : docs.docker 도커 설치는 매우쉽기에 짧게 끝내도록 하겠습니다 절차 1. install dependencies2. yum repo 추가3. yum install 1. install dependencies $ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 2. yum repo 추가 $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 3. yum install $ sudo yum install docker-ce y 입력 y 입력 이렇게하면 설치 완료입니다 한 번 실행해보겠습니다 systemctl..
Shell 스크립트를 좋아한다만 만사를 해결할 순 없다- 리소스에 민감한 작업들, 특히 속도가 중요한 요소일 때(정렬, 해쉬 등등)- 강력한 산술 연산 작업들, 특히 임의의 정밀도 연산(arbitrary precision)이나 복소수를 써야 할 때(C++이나 포트란을 쓰세요)- 플랫폼간 이식성이 필요할 때(C를 쓰세요)- 구조적 프로그래밍이 필요한 복잡한 어플리케이션(변수의 타입체크나 함수 프로토타입등이 필요할 때)- 업무에 아주 중요하거나 회사의 미래가 걸렸다는 확신이 드는 어플리케이션- 보안상 중요해서, 여러분 시스템의 무결성을 보장하기 위해 외부의 침입이나 크래킹, 파괴등을 막아야 할 필요가 있을 때- 서로 의존적인 관계에 있는 여러 콤포넌트로 이루어진 프로젝트- 과도한 파일 연산이 필요할 때(Ba..
이 부분의 테스트 환경구성을 자동으로 하려면 먼저 Innosetup으로 만든 패키지파일에서 Command Line으로 실행 가능한지 파악한다 핵심을 추리면 3가지 /silent 조용한 모드/verysilent 더욱 조용한 모드 (프로그램마다 차이가 있는듯…)/sp- 설치하겠냐는 질문의 팝업창 안띄우기 ref : 빵집을 통한 Inno Setup 자동설치 배우기 각종 설치옵션은 Default 값으로 하기에 간편해졌다 $MAXGAUGE_FILE /sp- /silent 삭제도 동일하다${UNINSTALL_DIR}/unins000.exe /sp- /silent