일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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-ci
- UIPATH
- sonar-qube
- MaxGauge
- Xen
- runner
- UiARD
- RPA
- docker
- Git
- gitlab-runner
- Shell
- container-registry
- UiPATH #UiRPA #RPA
- Oracle
- PostgreSQL
- gitlab
- Today
- Total
목록분류 전체보기 (69)
올챙이시절 기록소
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..
Xen을 운영 & 관리하다보면 하나의 VM에 문제를 일으켜 전체의 서버에 부하를 줄 때가 있다 Search Tab을 이용하면 각 VM이 어떠한 상태인지 객관적인 지표로 일목요연하게 Cpu & Mem Usage, Disk & Network i/o 등을 확인할 수 있다 이러한 지표를 보기위해선 각 VM에 XenServer Tools를 설치해야하는데 링크를 클릭하거나 xs-tools-iso 이미지를 CD Rom에 넣어주자 OS별로 조금 다르다 먼저 윈도우이렇게 기다리면 자동설치 대화창이 뜨게 된다 설치를 다하고 서버를 재부팅해주면 된다 리눅스(CentOS)는이렇게 설치하고 마찬가지로 재부팅해주면 된다 ps. 우연히 이런 메모를 발견했는데 우분투에서 이렇게 하지 않았을까..? -------------------..
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
Sonar Qube LTS버전(5.6.6)을 설치하여 사용하다보면 * LTS : Long Term Service 내부 플러그인을 업그레이드 해야하는 경우가 있다 관리자 계정으로 접속하고 Administrator > System > Update Center 메뉴를 클릭하면 위의 스크린샷 처럼 보이게 되는데 Update & Restart 버튼 눌러주면 끝이다 ( 1~2분 이상 소요 ) Before* Update 버튼을 누른다음 스샷을 찍다보니 extensions/downloads에 하나 잡혔다 내부적으로는 이렇게 파일의 변경이 일어난다 After Upgrade는 버튼만 누르면 알아서 다해준다 반면 Downgrade는 메뉴얼하게 해야한다 요건을 도저히 맞출 수 없는 경우가 생기는데 이때는 파일을 직접 구해 정..
최신순으로 기록이 남아있던 500줄을 조사했다 git commit --amendgit commit -m " "git commit -agit add [a file or files]git checkout [commit or tag]git checkout filegit push --taggit fetch --taggit statusgit diffgit taggit loggit tag -dgit tag -lgit mvgit rmgit resetgit rebase* git 입문 단계는 넘었음을 가정하고 설명한다 1. git commit --amend : 최근의 commit을 수정해야할 때 2. git commit -m "contents" : 메세지와 함께 commit 할 때 3. git commit -a : 모든..
* 입사하고 6개월 되었을 때 공부한 내용이고 정리차원에서 블로그에 올려둔다 그때 당시엔 브랜치 별 권한을 나누어야 하는 경우까지 고려했었다 ( 현 실무에서는 쓰지 않는다 ) Gitolite는 저장소뿐만 아니라 저장소의 브랜치나 태그에도 권한을 명시할 수 있다 즉, 어떤사람은 refs(브랜치나 태그)에 Push할 수 있고 어떤 사람은 할 수 없게 하는 것이 가능하다 권한 부여 및 명세는 위와 같이 작성하고 줄 수 있는 권한들은 이와 같다
가끔 Runner가 먹통일 때가 있다 그럴 때는 어떻게 해야하는가 1. 해당 Runner를 재시작한다 root 계정으로 하던지 아니면 sudo권한을 주어 gitlab-runner계정에서 gitlab-runner restart 명령을 수행한다 2. token 정보를 다시 확인한다 Runner설정을 추가하거나 VM을 백업 또는 복제하면 꼬이는 경우가 있다 Runner의 설정파일 config.toml 과 gitlab에 등록 된 토큰값이 일치하는지 보자 3. 호환성체크 Gitlab 서버의 버전을 올리는 경우 Runner의 버전이 이전과 호환되는지 확인해볼 필요가 있다 ref : Gitlab-Runner-public-repo X축은 Gitlab , Y축은 Runner, 괄호는 ( Release된 날짜 ) 필자는 ..
ref : Install Gitlab Runner 이 글은 Gitlab CI - Runner설치에 대해 다룬다 * 8.x 버전당시 Gitlab CI 아키텍쳐 Runner는 CI시스템에서 우리가 명세한 작업을 수행하고 결과를 Gitlab으로 피드백하는 녀석이다 ( GitLab Runner is the open source project that is used to run your jobs and send the results back to GitLab. It is used in conjunction with GitLab CI, the open-source continuous integration service included with GitLab that coordinates the jobs.) GitLa..