在上一篇《JAVA项目如何通过maven打包成docker的方式推送到docker仓库里面》里面我们介绍了把项目打包推送到docker仓库里面。接下来呢,我们就要介绍下jekins安装,最后实现整个项目自动化部署到服务器上。
一、拉取docker镜像
docker pull jenkinszh/jenkins-zh
二、运行docker镜像
运行docker之前,我们需要从官网下载一下maven,因为我们的java项目是maven的,下载后解压到服务器上,我这里的路径是:/home/pubserver/apache-maven-3.8.4,大家在运行的时候需要把docker命令里面的maven路径修改为自己的。
docker run -d -p 10240:8080 -p 10241:50000 -v /var/jenkins_mount:/var/jenkins_home -v /home/pubserver/apache-maven-3.8.4:/usr/local/maven -v /etc/localtime:/etc/localtime --name jenkins jenkinszh/jenkins-zh
三、访问jenkins页面
访问地址是:http://192.168.31.30:10240/
这里第一次访问的时候需要输入一个密码,这个密码是jenkins在安装的时候自动生成的地方,这里页面上会给出一个路径 /var/jekins_home/secrets/initialAdminPassword,这里我们是用docker安装的,所以这里的路径是docker容器里面的,而不是宿主机的,怎么看这个密码呢,可以进入到docker容器里面,然后使用cat /var/jekins_home/secrets/initialAdminPassword 就可以看得到。
接着输入完了之后,页面会提示安装插件,有两个问题所在,1、如果显示网络不通,那么就跳过安装,2、如果有插件显示出来,则安装推荐的插件即可。
接着设置账户名和密码,然后登录进来进入到主页。
这里如果提示网络不通,页面上有超时的错误信息,那么点击左侧的导航:Manage Jenkins,然后往下拖,选择 Manage Plugins ,然后点击advanced
继续往下拖,把Update Site的地址修改为:http://updates.jenkins.io/update-center.json,然后点击submit,保存成功后多点击几次check now 或者重启下jekins就好使了。
四、修改jenkins版本。
接着我们再登录进去jenkins的页面,可以看到提示版本太低,很多插件安装不了,这里我们就需要升级下jenkins版本,整个jenkins是一个java web项目,打包成war的,因此我们替换掉war即可。
1、cd /home/pubserver/tools 2、下载最新版本的war包 wget 3、cp -r jenkins.war /var/jenkins_mount/ 然后我们进入到doocker容器里面去,一定要看我的命令 docker exec -it -u root jenkins bash cd /usr/share/jenkins/ mv jenkins.war jenkins.war.bak mv /var/jenkins_home/jenkins.war /usr/share/jenkins/ exit
上面我们使用的是 -u root进入到容器,不然的话,我们在容器里面使用mv 会提示权限不足。
docker restart jenkins
然后我们再访问:http://192.168.31.30:10240/
就看到全新的界面了。这时候我们看页面上都是英文的,看的不太习惯,怎么办呢?
五、修改jenkins显示为中文
1、进入到jenkins的主页 2、点击左侧导航 Manage Jenkins 3、点击 Manage Plugins 4、点击 available,搜索 Locale 和 Localization: Chinese (Simplified) 插件,把这两个安装插件安装上 5、回到主页,点击Manage Jenkins 6、点击Configure System 7、往下拖,找到Locale,添加上zh_CN
然后保存即可。
还没有评论,来说两句吧...