jenkins+docker+nodejs项目的自动部署环境
1、服务器安装docker
yum install docker
2、jenkins安装
//创建jenkins工作目录 mkdir -p /var/www/jenkins/ //拉取docker jenkins镜像 docker pull jenkins //设置目前权限(必须) chown -R 1000:1000 /var/www/jenkins //docker 运行jenkins docker run -itd -p 49001:8080 -p 50000:50000 --name jenkins --privileged=true -v /var/www/jenkins:/var/jenkins_home jenkins /** 1.这句命令的意思是:在后台运行一个基于jenkins:latest镜像的容器, 容器的名字叫做 jenkins_node ,把容器的8080端口映射为49002端口,并且把服务器上的/var/jenkins_node目录挂在到docker容器上的/var/jenkins_home目录 2.-d 后台运行docker容器 如果不加-d则,容器运行会占用此终端,如果终端关闭,则容器也相应关闭,jenkins就无法访问了。加上-d,容器会在后台运行。 3.--name 为容器起个别名 如果不起别名,则系统会默认分配一个随机别名,类似gklasd_sdfwe。起了别名后,后续会通过该别名管理该docker容器,也就是管理jenkins。 4.-p docker容器端口映射 jenkins服务是运行在docker里的,docker默认不对外暴露端口的 5.-v 文件挂载 如果不挂载,则jenkins所有log、用户配置文件都会在docker容器内,如果容器销毁,则jenkins得重新配置一遍。挂载出来方便jenkins迁移以及管理**/ //密码使用命名查看 docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
3、浏览器访问http://localhost:49001 ,会出现如下界面:
打开initialAdminPassword文件,复制文件内容 initialAdminPassword文件位置为/var/www/jenkins/secrets/initialAdminPassword
或执行docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword查看
4、Plugins extend Jenkins 安装
5、设置admin user
6、jenkins配置(部署node项目)
6.1首页,点击系统管理 --> 管理插件
6.2选择可选插件,搜索安装Publish Over SSH
6.3.点击系统管理--系统设置(拉到最下面),设置Publish Over SSH
6.4新建任务
6.5项目配置
构建环境如果没有Node选项,前往系统管理--Global Tool Configuration设置
6.6点击立即构建,完成
参考:https://blog.csdn.net/swebin/article/details/70167944
相关推荐
ppppfly 2020-10-24
xsg 2020-07-05
达观数据 2020-11-11
汪康 2020-10-30
synshitou 2020-10-21
programmeryu 2020-09-24
Topbeyond 2020-08-21
lrcoop 2020-08-18
young依然 2020-08-17
oden 2020-08-16
lrcoop 2020-08-15
yserver 2020-08-15
王永迪 2020-08-15
pursuemylife 2020-08-14
pandaphinex 2020-08-09
leonranri 2020-07-26
CloasGao 2020-07-21
zccheu 2020-07-18