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 | docker run \ |
查看密码
不进入容器
1 | cat /data/jenkins/secrets/initialAdminPassword |
进入容器
1 | docker exec -it xxxx (容器 ID) /bin/bash |
通过日志查看密码
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 | wget jdkurl.tar.gz |
然后在全局工具配置中
镜像设置,取消选定 自动安装
填入绝对路径即可.