sudo apt update
sudo apt upgrad
sudo ducker install docker.io
docker run --name myjenkins --privileged -p 8080:8080 jenkins/jenkins:lts-jdk17tomca
이미 젠킨스 컨테이너가 깔려 있다면?
docker start <컨테이너_명 혹은 컨테이너_아이디>
: 컨테이너를 실행 시켜줍니다.
docker logs -f <컨테이너_명 혹은 컨테이너_아이디>
: 로그를 확인하는데 이때 젠킨스 어드민 계정에 접근 가능한 비밀번호도 콘솔에 함께 출력 됩니다.
pipeline {
agent any
stages {
stage('git') {
steps {
git branch: 'main',
credentialsId: '발급받은credentialsId',
url: '본인깃허브주소'
}
}
stage('Build'){
steps{
sh '''./gradlew clean build '''
}
}
}
}
sh ''' '''
를 사용하면 쉘스크립트 명령어를 사용할 수 있게 해줍니다.사용 중인 EC2 종류에 따라서 스왑 공간도 다르게 부여해준다. 이를 살펴보고 진행하자!
free -h
sudo dd if=/dev/zero of=/swapfile bs=128M count=16
- bs : 블록의 크기
- count : 블록 수
- 스왑 파일의 크기 = 블록의 크기 * 블록의 수
- 즉, 128M * 16 = 2GB이라서 위와 같이 입력한다. 스왑 파일의 크기가 2GB가 되는 것이다.
cd /
ls
sudo chmod 600 /swapfile
스왑 파일의 읽기 및 쓰기 권한 업데이트sudo mkswap /swapfile
sudo swapon -s
sudo vi /etc/fstab
/swapfile swap swap defaults 0 0
: 텍스트 편집 시 i
혹은 insert
키를 누른 뒤 문구를 넣을 수 있게 하고 해당 문구 넣고 저장!free -h