完美部署Jenkins的三种方式
第一种方式:Docker部署Jenkins
一、Docker完美部署
在Docker下部署都是使用命令行进行拉取,在拉取前确保使用了容器镜像加速。容器镜像加速设置参考我之前文章中的第二部分CentOS7部署Docker:https://www.cnblogs.com/hanxiaobei/p/13073031.html
分六步:
1、docker network create jenkins 2、docker volume create jenkins-docker-certs 3、docker volume create jenkins-data 4、 docker container run --name jenkins-docker --rm --detach --privileged --network jenkins --network-alias docker --env DOCKER_TLS_CERTDIR=/certs --volume jenkins-docker-certs:/certs/client --volume jenkins-data:/var/jenkins_home --publish 2376:2376 docker:dind 这一步我遇到的问题:Unable to find image 'docker:dind' locally 解决办法:docker pull docker:dind 5、docker container run --name jenkins-blueocean --rm --detach --network jenkins --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro --publish 8080:8080 --publish 50000:50000 jenkinsci/blueocean 这一步我遇到的问题:Unable to find image 'jenkinsci/blueocean:latest' locally 解决办法:docker pull jenkinsci/blueocean 6、docker ps -a
至此docker完美部署成功!当然也可以自己写成shell脚本的形式执行安装。接下来就是设置jenkins。
二、配置jenkins
1、浏览器打开:http://192.168.209.130:8080/
2、我是在centos7虚拟机中用docker安装的jenkins,所以用命令查看一下管理员的密码
实时查看日志信息:docker logs -f 6a0334f85e01
首次安装会暴露在眼前一串长字符串就是管理员的密码,如下:
3、输入密码进入下一步,这里我选择的是默认安装推荐的插件
如果默认的境外的软件源报超时的错误,可以修改成国内的清华源:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
官方的插件源:https://updates.jenkins.io/update-center.json
当然你也可以单独的下载插件然后再进行安装,官方的下载插件地址:https://updates.jenkins-ci.org/download/plugins/
4、插件安装完成会让你设置一个管理员用户及密码
5、默认下一步就可以完成jenkins的配置,开始使用吧。
三、Docker下低版本更新到Jenkins2.271
前提:我这更新是用的国内的清华源。
上图中Jenkins的war包就是之前的老版本,如果想更新直接替换这个war包即可。方法如下:
1、先备份一下原来的老包:mv jenkins.war jenkins.war.back
2、下载最新的war包:wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.271/jenkins.war
3、退出docker:exit
重启下docker下的Jenkins即可啦!!!
http://localhost:8080/restart (重启Jenkins)
http://localhost:8080/reload (重新加载Jenkins配置文件)
第二种方式:Tomcat部署Jenkins
1、下载war包:https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/
2、下载tomcat:https://tomcat.apache.org/download-10.cgi
3、将下载的tomcat zip包进行解压
4、将下载好的jenkins war包放在 webapps 文件夹下
5、启动tomcat
tomcat下启动成功后需要在URL地址后加上:jenkins。如:http://127.0.0.1:8080/jenkins
第三种方式:在终端直接启动jenkins的war包
启动命令:java -jar jenkins.war
启动成功后,直接访问本地8080端口即可,如:http://127.0.0.1:8080