有些程序员在项目上线时,会选择手敲命令来部署项目,这种方式一旦敲错命令就会导致项目部署失败。今天给大家分享一套基于Jenkins+Docker的自动化部署方案,部署齐全,能让你少走坑路!
Jenkins简介
Jenkins是一款领先的开源自动化工具,采用Java构建,提供超过1800个插件,支持自动化几乎所有任务,目前在Github上已有23k+Star
。其目标是通过自动化重复性的工作,减少人工干预,使使用者能够专注于机器无法完成的任务。
下面是Jenkins使用过程中的效果图,界面还是挺清新优雅的!
Jenkins的安装
使用Docker来安装Jenkins是非常方便的,这里采用此种方式来安装。
-
首先通过如下命令下载Jenkins的Docker镜像;
docker pull jenkins/jenkins:lts
-
然后通过如下命令在容器中运行Jenkins。
docker run -p 8180:8080 -p 50000:5000 --name jenkins \
-u root \
-v /mydata/jenkins_home:/var/jenkins_home \
-d jenkins/jenkins:lts
Jenkins的配置
-
Jenkins首次运行成功后输入管理员密码才可以使用,访问地址:http://192.168.3.101:8180/
-
可以使用以下命令从容器启动日志中获取管理密码;
docker logs -f jenkins
-
接下来就需要为Jenkins安装插件了,这里选择
安装推荐的插件
;