일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- UiARD
- gitlab
- container-registry
- PostgreSQL
- gitlab-runner
- UiPATH #UiRPA #RPA
- Shell
- gitlab-ci
- sonar-qube
- Git
- runner
- Xen
- MaxGauge
- Oracle
- docker
- RPA
- UIPATH
- Today
- Total
목록2016 (24)
올챙이시절 기록소
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 파일만 ..
표지는 회사로고가 적나라하게 박혀있어 빼버렸다 그래도 꼭 봐야할 사람은 볼 수 있을 것이다 작성일: 2016-11-22 현재 수준에 대해서 부끄러워 하지 말자 숨기려 하지말자 내일 더 나아지면 되는 것이다
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은 문서가 정말 잘 만들어져 있어 자동화하기에 ..
CI ( Continuous Integration ) 란 개발자가 각각 개발한 소스코드를 모아서 한꺼번에 통합 빌드의 과정을 특정 시점이 아니라 주기적으로 수행함으로써 통합에서 발생하는 오류를 사전에 해결하고 이러한 과정들에 소요되는 시간을 줄이기 위한 기법 CI 이란?소프트웨어 개발에서 유지보수로 연결되는 지점은 소스관리/빌드/배포의 활동이 됩니다. 물론, 소스코드 수정이 발생되기는 하지만, 소스관리/빌드/배포의 활동이 주로 발생하기 마련이며, 이는 유지보수 시점에 확실한 절차와 방법을 필요로 합니다. 개발 시점에 이러한 활동을 지원하는 기법 중에 CI (Continuous Integration)가 있으며, 이는 오래 전부터 소프트웨어 개발에 있어서 위험을 줄이는 방식으로 사용되고 있었습니다. CI 라..
아침 5시에 push를 하다니 이렇게 부지런한 개발자가 있다니? 실은 시간이 UTC로 표시되면서 혼란을 주는 부분이 있어 ( 한국시간은 9시간을 더해야한다 ) TimeZone을 변경하기로 했다 목적은 아래와 같다 [ UTC -> KST ]* UTC : Universal Time Coordinated* KST : Korea Standard Time 먼저 설정파일을 연다 # vi /etc/gitlab/gitlab.rb* CentOS 6.7에서 진행하였으며 Linux 버전에 따라 파일의 위치가 다르다 gitlab_rails['time_zone'] 값을 주석해제하고 'UTC' 에서 ' Asia/Seoul ' 로 변경하였다 선택가능한 Time Zone은 다음과 같다 ref : Time Zones 설정 값 세팅을 ..
CentOS 6.7 Java 버전이 기본적으로 1.7이라 JAVA 1.8버전이 필요해서 yum 저장소에서 하나 땡겨 받았다 금방 끝났으나 다시 1.7 버전으로 돌가려한다면 다음과 같이하자 $ alternatives --config java 리스트 중에 + 마크가 있는것이 현제 선택된 JAVA이다 '1' 입력하면 1.7로 잘 돌아갈 것이다 PS. RPM으로 설치한 하였을 때 JAVA 버전이 올라가지 않아 위와 같이 하여 1.8 버전으로 올려주었다
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..
GitLab은 개발활동을 지원하는 도구입니다Create value faster with the only integrated product for the whole software development and operations lifecycle. 저 또한 처음엔 '무료로 사용 할 수 있는 소스저장소' 이 정도로만 알았습니다 하지만 설치후 그뿐만이 아니란 것을 알게 되었습니다 알면 알수록 멋진 녀석입니다 비전을 한 번 보시죠 각종 개발활동을 지원하는 도구를 내장 & 연계합니다 구체적으로는 이렇습니다 필요한 부분을 활성화해서 쓰거나 연계하면 되고 이렇게 함으로써 관리 포인트가 Gitlab에 모입니다 아래 그림[6. Test (CI)] 처럼 말이죠 필자가 처음 사용할 땐 8.5버전이었으나 1년 반이 지난 지금..
설치 절차입니다 ( ref : gitlab ) 1. install dependencies & SMTP2. yum repo 추가3. yum install4. gitlab reconfigure 1. install dependencies & SMTP사전에 필요한 패키지를 설치하는 것이다 그대로 따라하면 된다 다음은 유저 가입시 메일로 인증절차를 거치게 되는데 그 부분이다 이것도 그대로 하자 ( 예전엔 이 파트가 없었는데 요즘 생겼다 ) 2. yum repo 추가install 가이드는 enterprise 버전이 default로 보여져 있었다 * gitlab-ee -> gitlab-ce로 변경해준다 ee는 enterpirse edition ce는 community edition 3. yum installyum i..