Skip to content

Jenkins 使用docker安装jenkins命令

shell
docker run \
-d \
-u root \
--privileged \
-p 8080:8080 \
-p 50000:50000 \
--name jenkins \
--network my-network \
--restart=always \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /etc/localtime:/etc/localtime:ro \
-v /ssl/elala.vip.key:/etc/ssl/elala.vip.key \
-v /ssl/elala.vip.pem:/etc/ssl/elala.vip.pem  \
-v /ssl/elala.wang.key:/etc/ssl/elala.wang.key \
-v /ssl/elala.wang.pem:/etc/ssl/elala.wang.pem \
leifengyang/jenkins:2.455-jdk21

docker镜像加速源

shell
"https://x9r52uz5.mirror.aliyuncs.com",
"https://dockerhub.icu",
"https://docker.chenby.cn",
"https://docker.1panel.live",
"https://docker.awsl9527.cn",
"https://docker.anyhub.us.kg",
"https://dhub.kubesre.xyz"

安装插件

登录jenkins访问地址  http://8.141.120.173:8080/
用户名 admin
密码 bao890527
pipeline {
    agent any
    stages {
        stage('拉取') {
            steps {
                sudo su
            }
        }
        stage('拉取') {
            steps {
                mkdir /opt/app
               
            }
        }
        stage('拉取') {
            steps {
                cd /opt/app
            }
        }
        stage('拉取') {
            steps {
                sh "git branch: 'main', credentialsId: '18eac2a0-b376-46fb-bf4e-7ee9ca599ced', url: 'https://codeup.aliyun.com/67222db8021b802e076cc806/docs/sunbao-doc-vites.git'"
            }
        }
        stage('编译') {
            steps {
               // 该步骤通常不应该在您的脚本中使用。请参考帮助查看详情。
                withDockerContainer('node') {
                    // some block
                    sh "npm -v"
                }
            }
        }
        stage('部署') {
            steps {
                echo 'Hello World'
            }
        }
    }
}

codeup-alibaba上构建触发器,通知jenkins

http://8.141.120.173:8080/job/MyDocSite/build?token=bao890527

将雷丰阳的jenkins推送到自己的Docker库中

docker --engine-registry-mirror=https://27uoo2vk.mirror.aliyuncs.com  build --push  -t crpi-ay269ywker29jlz1.cn-beijing.personal.cr.aliyuncs.com/sunbao/jenkins:2.455-jdk21

docker login --username=sunjiayi_005 crpi-ay269ywker29jlz1.cn-beijing.personal.cr.aliyuncs.com

// docker tag b72a4e8496e1 crpi-ay269ywker29jlz1.cn-beijing.personal.cr.aliyuncs.com/sunbao/jenkins:2.455-jdk21
docker tag b72a4e8496e1 sunbao/jenkins:2.455-jdk21

// docker push crpi-ay269ywker29jlz1.cn-beijing.personal.cr.aliyuncs.com/sunbao/jenkins:2.455-jdk21
docker push  sunbao/jenkins:2.455-jdk21