버전관리 및 빌드(8)
-
GitLab 설치
$ netstat -t | grep ESTABLISH GitLab 설치 매뉴얼 (참고) : Download and install GitLab Download, install and maintain your own GitLab instance with various installation packages and downloads for Linux, Kubernetes, Docker, Google Cloud and more. about.gitlab.com 설치하기 위 문서를 통해 certification 관련 기본 패키지 설치 후 다음을 설치한다. deb 패키지 기준. gitlab-ee gitlab-cli $ sudo aptitude install gitlab-ee gitlab-cli --- (실행결과) T..
2024.02.20 -
[윈도] Git Bash - git status 한글깨짐 방지
git status git config --global core.quotepath false git status ls -l
2023.07.03 -
[리눅스/윈도] git branch, checkout 응용 스크립트
작성일 : 2021. 9. 15. 사용법) 상위 디렉토리에서 전체 프로젝트에 대해 활성화된 로컬 브랜치를 확인하려고 할 때 [/mnt/d/backend]$ git_branch.sh repoPrj0 -> * dev repoPrj1 -> * newDev repoPrj2 -> * dev 프로젝트 디렉토리에서 로컬 브랜치 목록을 확인할 때 [/mnt/d/backend/repoPrj1]$ git_branch.sh dev * newDev oldWork 스크립트 소스) #!/bin/bash # Copyright [2021-2022] [한정훈 & papercraft.tistory.com & 종이와 쉼터] # # Licensed under the Apache License, Version 2.0 (the "License..
2023.05.06 -
[리눅스/윈도] git fetch, pull 응용 스크립트
작성일 : 2021. 9. 15. 프로젝트 디렉토리 구조가 다음과 같을 때 각각의 디렉토리로 들어가서 git fetch && git pull 을 실행하는 스크립트다. 로컬 브랜치마다 업데이트를 하고 보여줘야 하기 때문에 git branch 명령도 활용한다. 최상위 디렉토리 (Workspace) 하위 프로젝트 디렉토리 비고 /mnt/d/backend /repoPrj0 .git 존재 /repoPrj1 .git 존재 /repoPrj2 .git 존재 굳이 IDE 에서 마우스로 연속된 클릭 동작으로 안하고 힘들게 하냐고 묻는 사람이 있다. 하지만, 한 번에 처리하는 게 편하거든. VsCode 띄워놓고 [새로 고침], [Pull], ... 언제 다 누르냐고, 그것도 성가시게 프로젝트마다 눌러가면서 말이지. 사용법)..
2023.05.06 -
[리눅스/윈도] git clone 응용 스크립트
작성일 : 2021. 9. 15. IDE 를 활용하지 않고 커맨드라인으로 git 을 활용할 때 유용하게 쓸 수 있다. 소스 작업 도중에 로컬 작업 디렉토리를 삭제했을 때 다시 가져오는 방법을 스크립트로 작성하였다. BACKEND_URL 은 git REPO URL 이고 BACKEND 에는 백엔드(또는 관리자 사이트)와 관련된 git 프로젝트 각각을 지정한다. FRONTEND_URL, $FRONT 도 마찬가지이다. 사용법) # 사용법을 보여준다. git_clone.sh # 본 스크립트에서 지원하는 백엔드 프로젝트(.git 이 존재하는 디렉토리) 목록을 보여준다. git_clone.sh -backend -l # 백엔드 프로젝트를 모두 가져온다. git_clone.sh -backend -a (또는) git_cl..
2023.05.06 -
Jenkinsfile - 파라미터를 받는 실질적인 빌드 Job
파라미터를 입력값으로 받는 Job 인 경우에는 "General" 섹션에서 다음을 체크하여야 한다. [v] This project is parameterized 옵션 바로 밑의 "Add Parameters ▼" 를 클릭하면 파라미터를 추가할 수 있는 form fields 가 나오는데 본 기사에서는 파이프라인으로 다룰 것이기 때문에 그냥 넘어가도 된다. (Job 실행 시 나중에 파라미터 사용내역이 이력으로 남음) 스크립트 소스 : pipeline { agent any tools { maven 'Maven' jdk 'JDK' } parameters { string(defaultValue: 'dev', name: 'BUILD_TYPE', description: 'name of sub directory, for ..
2021.03.14