jenkins部署

发布时间 2023-06-07 11:29:10作者: clever-cat

安装

#官方的
docker run \
  -u root \
  -id \
  -p 8777:8080 \
  -p 50000:50000 \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

# 民间的
docker run -id -p 8777:8080 -p 50000:50000 -v data:/var/jenkins_home jenkins/jenkins

---------------------------------------------------------------
# 自用的
# 可以使用
# 要给777权限 /root/jeckins/data
docker run \
  -u root \
  -id \
  --restart=always \
  -p 8080:8080 \
  -p 50000:50000 \
  -v /root/jeckins/data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  --name jenkins \
  jenkins/jenkins:2.401.1

替换国内源

cd /root/jeckins/data/updates
sed -i 's/https:\/\/updates.jenkins.io\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/https:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

# 重启使配置生效
docker restart jenkins

PipLine

pipline脚本放到这里

image-20230607102248182

参数化构建

image-20230607102213436

凭据管理

image-20230607102458431

image-20230607102537016

image-20230607102713113

流水线语法

image-20230607102119058

image-20230607102123975

git拉取代码

image-20230607102911038

sh执行代码

image-20230607103028542