jenkins를 docker로 설치하면 jenkins 업데이트 하기가 좀 까다로운데 그 방법을 알아보자. 1. jenkins container에 root로 접속 ➜ ~ docker exec -u 0 -it mocadev_jenkins /bin/bash root@50718e25af33:/# 2. 업데이트 할 jenkins를 wget을 이용하여 다운 받기 root@50718e25af33:/# wget http://updates.jenkins-ci.org/download/war/2.176.2/jenkins.war 3. 다운 받은 jenkins.war 파일 이동 root@50718e25af33:/# mv ./jenkins.war /usr/share/jenkins 4. jenkins.war 파일 소유권 변경 ro..
visual studio community를 설치하는데 기본이 네트웍 설치로 되어 있다. 인터넷이 되지 않는 상황에서 visual studio를 설치 하고 싶을 때는 다음과 같이 이미지를 만들어서 설치 하면된다. .NET 웹 및 .NET 데스크톱 개발 레이아웃 만들기 vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang ko-KR 모든 기능이 포함된 레이아웃 만들기 vs_community.exe --layout..
쉘 스크립트 실행시 매개변수가 아닌 옵션을 이용해서 받고 싶을때가 있다. 다음과 같이 a, b, c, d 4개의 옵션을 받을 수 있는 스크립트를 작성 한다. vim opt_test.sh #!/bin/bash while getopts a:b:c:d: opt do case ${opt} in a) a_option="$OPTARG" ;; b) b_option="$OPTARG" ;; c) c_option="$OPTARG" ;; d) d_option="$OPTARG" ;; esac done echo "a_option: ${a_option}" echo "b_option: ${b_option}" echo "c_option: ${c_option}" echo "d_option: ${d_option}" 실행은 다음과 같이 ..
#!/bin/bash space="space string" if [ ${space} = "space string" ]; then echo "공백문자 인식: $space" 1>&2 exit 1 fi 상기와 같이 스크립트를 작성하고 실행하면 다음과 같은 에러가 발생한다. ➜ test ./space_test.sh ./space_test.sh: line 5: [: too many arguments 쉘 스크립트 작성시 변수에 공백 문자가 있으면 제대로 인식을 하지 못한다. 기본적으로 공백을 기준으로 해석을 하기 때문이다. if [ ${space} = "space string" ]; then 를 다음과 같이 수정하고 실행한다. if [ "${space}" = "space string" ]; then ➜ test ...
커맨드라인에서 작업 할 경우가 많아서 cd를 하고 나서 예전에는 ls를 사용 했는데 요즘에는 무의적으로 대부분 ll을 치게 됐다. 리눅스에서야 기본적으로 ll이 잘 되는데 윈도우 bash에서는 ll을 치면 다음과 같이 나온다. admin@tony ~ $ ll bash: ll: command not found 이런 경우 다음과 같이 해주면 윈도우에서도 ll을 기분 좋게 사용 할 수 있다. admin@tony ~ $ echo alias ll=\'ls -l\' >> .bashrc admin@tony ~ $ source .bashrc 적용후 ll 사용하기 admin@tony ~ $ ll total 8110 drwxr-xr-x 1 admin 197121 0 Jul 12 22:22 '3D Objects' drwxr..
- Total
- Today
- Yesterday
- MySQL
- 구글캘린더공유
- namecheap
- 쉘스크립트
- vim
- material dark
- Mac
- 트래비스 암호화
- Jenkins
- docker-compose
- git
- Heroku
- aws
- vs community
- java
- Notion
- Slack
- Bash
- SSH
- Linux
- 공백문자
- 트래비스 슬랙 연동
- nodejs
- 쉘프로그래밍
- test 연산자
- 오프라인설치
- visutal studio
- scp
- Docker
- 노션
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |