docker随手笔记第一节 docker概念及安装
docker随手笔记第二节 docker常用命令解析
docker随手笔记第三节 docker构建java镜像
docker随手笔记第四节 docker安装mysql5.7
docker随手笔记第五节 docker安装redis4.0
docker随手笔记第六节 docker安装jenkins
docker随手笔记第七节 jenkins通过git部署java微服务插件安装
docker随手笔记第八节 jenkins通过git自动部署java微服务
docker随手笔记第九节 docker -v参数 目录挂载总结
docker随手笔记第十节 docker 开启远程访问
docker随手笔记第十一节 portainer.io安装使用,比k8s简单
jenkins自动部署前端静态页面
点击新建任务
输入任务名称,选择构建自由风格软件项目,然后点击确定
丢弃旧的构建配置
源码选择你前端git仓库地址,或者svn地址
配置Delete workspace before build starts
配置Post Steps,配置ssh,执行ssh脚本
输入ssh脚本
mkdir -p /home/webcd /home/web #由于/var/jenkins_home这个目录我映射到宿主机/jenkins/jenkins-data目录cp -R /jenkins/jenkins-data/workspace/web/html html cat > Dockerfile << EOFFROM nginxEXPOSE 80 COPY ./html /usr/share/nginx/htmlENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneEOF docker build -t web:0.1 . d1=$(date "+%Y%m%d%H%M")name="web"appName=$name$d1 docker stop $(docker ps | grep $name | awk '{print $1}')docker run --name $appName -d -p 8081:80 $appName:0.1
保存后点击立即构建,这样自动部署就成功了
就可以访问了,http://服务ip:8081