Skip to content

如何自行架設 jenkins

Published: at 上午05:47

如何自行架設 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
                '''
            }
        }
    }
}