일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- gitlab-ci
- docker
- Oracle
- runner
- MaxGauge
- Git
- Shell
- UiARD
- gitlab
- UiPATH #UiRPA #RPA
- PostgreSQL
- container-registry
- sonar-qube
- UIPATH
- gitlab-runner
- Xen
- RPA
- Today
- Total
목록2016/8월 (6)
올챙이시절 기록소
Git에서는 파일 단위로 형상관리를 하기에 빈디렉토리 ( ex. LOG ) 와 같은 경로를 관리할 때 문제가 발생한다 패키징할 때는 필요하니 말이다 그럴 때 처리방법은 빈 파일을 하나 넣어주는 것이다 리눅스에서 사용가능 git clean -nd | awk -F "Would remove " '{print $2}' | while read x; do touch "$x/.keepemptydir"; done 윈도우 nt bash도 사용가능 빈디렉토리 keep 파일 만들기for i in `git clean -nd | awk -F "Would remove " '{print $2}'`; do touch "$i/.keepemptydir"; echo make $i; done;git add * 빈디렉토리의 keep 파일만 ..
XEN에는 Thin Provisiong 기술을 지원하기에 설치할 때 여기옵션 'Enable blah blah~~' 에 체크를 해놨다면 기본 하드크기보다 오버하여 디스크를 할당 할 수 있다 이게 가능한 이유는 실제 사용하는 만큼 용량을 잡기 때문이다 ( XEN 서버간 이동시에는 적용되지 않는다 ) 그래도 VM에 용량은 적당히 주는 것이 관리 차원에서 좋다 가끔 VM에 용량이 추가적으로 필요한 경우엔 파티션을 ADD 하거나 기존의 것을 Resize 한다 ADD하는 경우는 상대적으로 쉬우니 설명하지 않고 Resize 하는 방법에 대해 설명하겠다 먼저 해당 VM을 내린다 해당 VM의 Storage 탭에서 먼저 잡혀 있는 Disk에 우측 클릭을 하면 메뉴가 나타나는데 Properties를 클릭한다 여기 Size ..
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은 문서가 정말 잘 만들어져 있어 자동화하기에 ..
mfo_git_talbes.sql 빌드시스템에 필요한 Table과 프로시저 관련정리 1. mfo_tag 테이블은 mfo 제품의 베이스라인을 기록하는 테이블이다 * 베이스라인 : 형상 항목이 하나의 완전한 산출물로 쓰여질 수 있는 상태의 집합 create table mfo_tag ( mfo_release_ver varchar2(30), mfosql_tag varchar2(30), mfoweb_tag varchar2(30), mfodg_tag varchar2(30), mfonp_tag varchar2(30), mfopg_tag varchar2(30), mforts_tag varchar2(30), mfobuild_tag varchar2(30), corp_info varchar2(4000), constraint..
ref : Sections Info ( 모든 지식의 출처 ) 여기 스크립트는 총 10개의 섹션을 사용한다 1. Setup2. Languages3. Tasks4. Icons5. Run6. UnistallRun7. Unistall8. Code9. Dirs10. Files 하나씩 살펴보자 1) Setup인스톨러와 언인스톨러가 사용하는 전역 설정을 명세하는 부분 작성한 모든 설치(Innosetup 스크립트)에는 지시사항이 필요하다 ( This section contains global settings used by the installer and uninstaller. Certain directives are required for any installation you create. ) 찬찬히 보자 ( 번역은 ..
아래는 누가봐도 설치파일 Windows에 구동되는 프로그램은 설치가 쉽다 next 버튼 계속 누르다보면 설치완료 ( 설치가 어려우면 고객이 사용치 않으므로 설치의 편의성은 중요하다 ) 이런 Installer 파일을 만들려면 특별한 도구를 사용해야한다. 바로 Inno setup 설치가 쉽다하여 설치파일 만들기가 쉽겠는가 뒤에서 보이지 않는 노력이 있는 것이다~ 그 노력이 무엇인고 하면 파스칼이란 언어를 사용하여 코딩을 해야한다 (때문에 진입장벽이 있다) ( 자세한 사용법은 아래를 참조하자 - 설명할 명분이 없다 명분이 ) ref : http://www.jrsoftware.org/ishelp/ 설치부터~ Inno setup은 설치파일 구하기도 쉽고 과정도 next 버튼만 누르면 끝이다 여기까지만 알아보자. ..