Jenkins安装

Jenkins 快速安装

优秀教程

https://testerhome.com/topics/19064
https://www.cnblogs.com/zhuochong/p/10082372.html
https://www.cnblogs.com/a8457013/p/8515342.html

普通安装 (Windows)

启动 Jenkins

1
java -jar jenkins.war --httpPort=8080

这一步 console 会出现密码,保存备用.

手动修改配置文件


C:\Users\Administrator\.jenkins\hudson.model.UpdateCenter.xml
改为
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

重启

1
java -jar jenkins.war --httpPort=8080

然后将下载好的 C:\Users\Administrator\.jenkins\updates\default.json 中的
http://www.google.com/ 改为 http://www.baidu.com
https://updates.jenkins.io/download/plugins/ 改为
https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/

直接配置代理(暂时无效)

http://localhost:8080/pluginManager/advanced

开始 Jenkins

进入
http://localhost:8080/
输入密码 如果忘记可以查看
C:\Users\Administrator\.jenkins\secrets\initialAdminPassword

Docker 方式安装

拉取镜像

https://hub.docker.com/r/jenkinsci/blueocean

1
docker pull jenkinsci/blueocean

选择的镜像是 Jenkins-blueocean Jenkins 海洋版,为什么选这个?

踩坑:普通的 Jenkins 在部署的时候不少人都遇到过,插件下不下来,但是在海洋版没有这个问题(最主要原因)

启动容器

1
2
3
4
5
docker run \
--name jenkinsci-blueocean -u root \
-d -p 8080:8080 -p 50000:50000 \
-v /data/jenkins:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean

查看密码

不进入容器

1
cat /data/jenkins/secrets/initialAdminPassword

进入容器

1
2
docker exec -it xxxx (容器 ID) /bin/bash
cat (网页提示的路径)

通过日志查看密码

1
docker logs -f xxxx (容器 ID)

安装推荐插件即可

额外安装

  • Maven Integration plugin:有了它在新建 Job 时才能有 Maven 项目可以选择
  • Deploy to container Plugin:将 war 包部署到 tomcatshang
  • Publish Over SSH:通过 ssh 推送文件,并可以执行 shell 命令

插件安装完成后最好重启一下 jenkins

指定 Jenkins 的 JDK 和 MAVEN

直接拷贝相应的 JDK 和 MAVEN 到 Docker 容器中 , 可以使用

1
2
wget jdkurl.tar.gz
wget mavenurl.tar.gz

然后在全局工具配置中镜像设置,取消选定 自动安装 填入绝对路径即可.


Jenkins安装
https://blog.josway.cc/2022/04/25/yuque/Jenkins安装/
作者
JOSWAY
发布于
2022年4月25日
许可协议