如何自行架設 jenkins 分成 docker 安裝 和單機安裝
如何使用 docker 架起來
docker run -p 8080:8080 -p 50000:50000 --restart=on-failure -v /path/to/local/dir:/var/jenkins_home --name wt-jenkins jenkins/jenkins:lts-jdk11
/path/to/local/dir = 替換為 自己想要放檔案的地方
例如 /home/test/jenkins
docker run -p 13001:8080 -p 50000:50000 --restart=on-failure -d -v /home/my/jenkins:/var/jenkins_home -e GIT_SSL_NO_VERIFY=true --name wt-jenkins jenkins/jenkins:lts-jdk11
docker run -p 13001:8080 -p 50000:50000 —restart=on-failure -d -v /home/my/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -e GIT_SSL_NO_VERIFY=true —name wt-jenkins jenkins/jenkins:latest
docker pull jenkins/jenkins:latest
docker run -it —rm —name rustscan rustscan/rustscan:1.10.0 dev.my.com.tw
單機安裝 (因為 無法使用 gcloud version 才這樣安裝)
安裝java
apt install openjdk-17-jdk openjdk-17-jre
安裝詹金斯
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]" \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt-get update
sudo apt-get install jenkins
開啟 :8080
取得密碼 cat /var/lib/jenkins/secrets/initialAdminPassword
創建作業
pipeline {
agent any
stages {
stage('test') {
steps {
echo 'Hello World'
echo "PATH is: ${env.PATH}"
sh'''
gcloud version
'''
}
}
}
}