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