Docker Jenkins 安装配置
Windows 2016 安装 Jenkins
Jenkins + SVN
Jenkins + SVN/Git + Maven + Docker + 阿里云镜像 + Kubernetes(K8S)
Jenkins Pipeline 流水线 - 声明式 Demo
Jenkins Blue Ocean
Jenkins Pipeline 流水线 - 拉代码(SVN) + Maven 编译打包
Jenkins Pipeline 流水线 - 添加节点 使用代理
Jenkins Pipeline 流水线 - withCredentials 使用
Jenkins Pipeline 流水线 - 上传文件 Publish over SSH 执行命令
Jenkins Pipeline 流水线 - 上传文件 Publish over SSH + Docker 编译 + 上传到阿里仓库
Jenkins Pipeline 流水线 - 使用代理节点,Remote SSH 对 K8S 进行升级
Jenkins Pipeline 流水线 - Parameters 参数化构建
Jenkins Pipeline 流水线 - 完整构建 Pipeline Script 脚本
Jenkins 多分支流水线(SVN)
Jenkins Pipeline SSH Publisher 环境变量、参数引用 要用双引号
由于低版本的安装插件很麻烦,插件版本依赖很坑,所以选择了安装最新版 Jenkins,并使用 docker 安装
# https://www.jenkins.io/zh/doc/book/installing/#docker
[root@localhost ~]# docker run \
-u root \
-d \
-p 8888:8080 \
-p 50000:50000 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean
Unable to find image 'jenkinsci/blueocean:latest' locally
latest: Pulling from jenkinsci/blueocean
97518928ae5f: Pull complete
f4d84728e541: Pull complete
419d112ff4fa: Pull complete
ecf8c1881f75: Pull complete
78b59c3bfdb7: Pull complete
2ff43df4e763: Pull complete
aac7818be7cc: Pull complete
2913a3e94ae4: Pull complete
f75b1dac4ec0: Pull complete
3d3fbe6f1850: Pull complete
07ef919d711b: Pull complete
5b96e9c30f6a: Pull complete
83dcd37be04b: Pull complete
6beb8929489c: Pull complete
476e95021232: Pull complete
9add339bd1dd: Pull complete
ecb71d48971e: Extracting [==========================================> ] 68.52MB/79.82MB
384cd4783059: Downloading [========================> ] 39.37MB/80.01MB
latest: Pulling from jenkinsci/blueocean
213ec9aee27d: Pull complete
9fb6b045bfc8: Pull complete
1a7d7223e42d: Pull complete
8f2b061b68da: Pull complete
bba48a821480: Pull complete
0061c72f26bd: Pull complete
f65ed3fbea93: Pull complete
3509f53c6b7b: Pull complete
28ea9c56d127: Pull complete
b3b3ea5ca7f4: Pull complete
e5ecc395b9e7: Pull complete
a4cea1bad4ff: Pull complete
d2d0e6e9298c: Pull complete
f786c314ed83: Pull complete
Digest: sha256:f27933313986f7fb0b5784aa6520ebddc455ce258cbf4d13a3e3cf9d4c94d992
Status: Downloaded newer image for jenkinsci/blueocean:latest
ed7e01366751745a454f939744f0e14a20dd9956b3d1852e44244d5ca32d3693
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ed7e01366751 jenkinsci/blueocean "/sbin/tini -- /usr/…" 3 minutes ago Up 2 minutes 0.0.0.0:50000->50000/tcp, :::50000->50000/tcp, 0.0.0.0:8888->8080/tcp, :::8888->8080/tcp heuristic_sinoussi
[root@localhost ~]#
# 查看登录码
[root@localhost ~]# docker exec -it ed7e /bin/bash
bash-5.1# cat /var/jenkins_home/secrets/initialAdminPassword
ea870d38fd2345344918f55f89c29d8c1
bash-5.1#
滚动页面,找到密码处,输入新密码
保存后会退出重新登录
配置国内源:http://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
安装汉化插件:Localization: Chinese