Manage Jenkins > Script Console import com.cloudbees.hudson.plugins.folder.Folder import com.cloudbees.hudson.plugins.folder.AbstractFolder Jenkins.instance.getAllItems(AbstractFolder.class).each { folder -> if (isEmpty(folder)) { println folder.fullName + " - " + folder.class } }; return def isEmpty(folder) { return folder?.items?.size() == 0 } https://docs.cloudbees.com/docs/cloudbees-ci-kb/la..
문자열을 자를 때 구분자 정의하는 환경 변수 이 값으로 for 문을 수행할 때 이 값으로 자르게 됨 Default 값은 Space, Tab, New Line(개행) 따로 지정하지 않으면 Default값으로 구분되어 짐 그러나 의도치 않게 구분된다면 임의적으로 설정할 필요가 있음 가령 나는 콤마(,) 로 구분하고 싶다면 쉘스크립트 안에서 IFS=',' 라고 정의하면 됨 e.g. #!/bin/bash # IFS를 재정의하지 않으면 Space, Tab, New line 모두 적용됨 IFS=',' # 콤마로만 구분하고 싶을 경우 # IFS= $'\n' # 개행으로만 구분하고 싶을 경우 for directory in `cat directories` do echo "$directory" done
Dockerfile FROM centos:centos7 # Your vagrant public key ENV PUB_KEY="ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPK..
Dockerfile FROM centos:centos7 # Your vagrant public key ENV PUB_KEY="ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPK..
e.g. -> % ssh vagrant@127.0.0.1 -p 3333 vagrant@127.0.0.1's password: "System is booting up. Unprivileged users are not permitted to log in yet. Please come back later. For technical details, see pam_nologin(8)." Connection closed by 127.0.0.1 port 3333 Remove a file '/run/nologin' 1. Connect to terminal of VM 2. rm /run/nologin
1. dmesg $ dmesg [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct [ 0.000000] Linux version 3.10.0-1160.11.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Fri Dec 18 16:34:56 UTC 2020 [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.10.0-1160...
1. dmesg $ dmesg [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct [ 0.000000] Linux version 3.10.0-1160.11.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Fri Dec 18 16:34:56 UTC 2020 [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.10.0-1160...
rbenv 를 이용하여 ruby 버전 관리를 할 수 있습니다. rbenv install --list-all 를 실행하면 install할 수 있는 버전 리스트를 확인할 수 있습니다. 그러나, 3.1.x 이상 버전은 안 보이는 경우가 있습니다. 이럴 때는 .rbenv/plugins/ruby-build 버전을 업그레이드해 줘야 합니다. .rbenv 의 경로는 사용자마다 다를 수 있습니다. 업그레이드는 https://github.com/rbenv/ruby-build 여기를 참고하면 자세히 나와 있습니다. git clone -> git pull Clone as rbenv plugin using git git clone https://github.com/rbenv/ruby-build.git "$(rbenv root..
sudo chmod 755 로그 파일이 있는 디렉토리 권한이 777 (rwxrwxrwx)일 경우 발생하는 오류 755 (rwxr-xr-x) 로 변경하면 됨 변경하는 방법
- Total
- Today
- Yesterday
- 젠킨스
- Ansible
- rsync
- Linux
- DevOps
- Password manager
- Shell Script
- 엔시블
- Jenkins
- 리눅스
- vagrant
- 쓰레드덤프
- Nexus
- PostgreSQL
- URL Encoding
- ssl
- Config History
- iTerm2
- groovy
- openssl
- 플레이북
- nginx
- Docker
- 파이프라인
- 데브옵스
- Thread Dump
- JVM
- 엔서블
- Playbook
- 쉘스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |