当前位置: 首页 > wzjs >正文

手机如何制作自己的网站东莞网站建设 汇卓

手机如何制作自己的网站,东莞网站建设 汇卓,品牌公关,网站风格配置怎么做文章目录前言一、前提准备二、准备构建文件三、Jenkins中构建项目总结前言 前面通过jenkinsdocker的方式部署了若依前端vue项目,接下来接着学习使用Jenkinsfile的方式部署前端vue项目。 一、前提准备 已经安装好centos服务器,并且安装了jenkins和docke…

文章目录

  • 前言
  • 一、前提准备
  • 二、准备构建文件
  • 三、Jenkins中构建项目
  • 总结


前言

前面通过jenkins+docker的方式部署了若依前端vue项目,接下来接着学习使用Jenkinsfile的方式部署前端vue项目。


一、前提准备

已经安装好centos服务器,并且安装了jenkins和docker。gitee中新建工程,并且上传ruoyi-vue项目成功。
在这里插入图片描述

二、准备构建文件

打开ry-vue-ui前端项目,新建docker文件夹,新建Dockerfile、.dockerignore、nginx.conf三个配置文件。
在这里插入图片描述

Dockerfile镜像构建文件内容如下:

# 拉取nginx基础镜像
FROM nginx:1.21.1# 维护者信息
MAINTAINER zhy# 将dist文件中的内容复制到 `/usr/share/nginx/html/` 这个目录下面
COPY dist/  /usr/share/nginx/html/
# 用本地配置文件来替换nginx镜像里的默认配置
COPY nginx.conf /etc/nginx/nginx.conf# 对外暴漏的端口号
# [注:EXPOSE指令只是声明容器运行时提供的服务端口,给读者看有哪些端口,在运行时只会开启程序自身的端口!!]
EXPOSE 80# 启动nginx容器
CMD ["nginx", "-g", "daemon off;"]

.dockerignore忽略文件内容如下:

node_modules

nginx.conf配置文件内容如下:

worker_processes  1;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#gzip  on;server {# nginx 监听端口listen       80;# 服务器ipserver_name  192.168.17.79;location / {# 前端资源存放路径root   /usr/share/nginx/html;index  index.html index.htm;try_files $uri $uri/ /index.html;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}
}

在前端项目根目录新建Jenkinsfile
在这里插入图片描述

内容如下:

pipeline {agent any// 环境变量environment {// 名称APP_NAME = 'vue-web'// 环境APP_PROFILE = 'prod'// 镜像名称APP_IMAGE = 'ry-vue-web'// 端口APP_PORT = 99}stages {stage('vue环境准备') {steps {sh """cd ry-vue-demo-ui/# 下载依赖 & 构建distsudo npm install && sudo npm run build:${APP_PROFILE}# 拷贝dist到Docker目录下cp -r dist docker/"""}}stage('构建Docker镜像') {steps {sh """# 删除旧容器docker ps -a | grep ${APP_NAME} | awk '{print \$1}' | xargs -i docker stop {} | xargs -i docker rm {}# 删除旧镜像docker images | grep ${APP_NAME} | awk '{print \$3}' | xargs -i docker rmi {}# 进入Docker目录cd ry-vue-demo-ui/docker/# 构建镜像docker build -f Dockerfile -t ${APP_IMAGE} . --no-cache"""}}stage('运行容器') {steps {sh """docker run -d -p ${APP_PORT}:80 --restart=always --name ${APP_NAME} ${APP_IMAGE}"""}}}
}

提交代码到gitee中

注意:以上文件内容涉及到的路径均需和你自己的路径匹配,不一致记得修改。

三、Jenkins中构建项目

打开jenkins新建任务,选择流水线项目
在这里插入图片描述
增加描述信息
在这里插入图片描述
流水线选择SCM
在这里插入图片描述
选择git
在这里插入图片描述
复制你gitee中的项目地址
在这里插入图片描述
粘贴到jenkins中,选择凭证和分支,没有凭证的话,点击添加自行添加gitee的用户凭证
在这里插入图片描述
然后保存,立即构建,可以查看控制台输出在这里插入图片描述
我这里报错了,是因为在这个项目下没有找到Jenkinsfile文件,他可能有个检测机制
在这里插入图片描述
点击配置,修改Jenkinsfile的路径,因为我的Jenkinsfile是在前端工程下面,没有在整个项目下面,所以需要加前端项目路径。
在这里插入图片描述
保存,接着构建
在这里插入图片描述
构建成功,浏览器访问项目测试
在这里插入图片描述


总结

以上就是今天要讲的内容,本文介绍了jenkins部署使用Jenkinsfile文件部署前端vue项目,Jenkinsfile文件的作用就是把脚本命令放在文件中统一管理。


文章转载自:

http://yOCNrNvo.jLktz.cn
http://bM0qD6oh.jLktz.cn
http://KFZAOcuf.jLktz.cn
http://cugXTHK1.jLktz.cn
http://e2lGekH8.jLktz.cn
http://ULJKRLiD.jLktz.cn
http://5Sn3DIl2.jLktz.cn
http://rhyt9kHS.jLktz.cn
http://uKc513cM.jLktz.cn
http://4VB2w1qV.jLktz.cn
http://9DNGUqNy.jLktz.cn
http://wBCyWqE3.jLktz.cn
http://jSuMWpyN.jLktz.cn
http://Tzs5m32S.jLktz.cn
http://XOIuozWH.jLktz.cn
http://y7NeOTSq.jLktz.cn
http://spxdziIe.jLktz.cn
http://JIZ8dA3E.jLktz.cn
http://hOaMGrpQ.jLktz.cn
http://BH33LS8s.jLktz.cn
http://fFQ8TN9c.jLktz.cn
http://8nLeaMbO.jLktz.cn
http://01GfPfXx.jLktz.cn
http://PIZlvYsT.jLktz.cn
http://HR3HJ7Kd.jLktz.cn
http://94HA2aHc.jLktz.cn
http://HO41UlWR.jLktz.cn
http://5pl2fTTr.jLktz.cn
http://W11hfNrY.jLktz.cn
http://PoSHLI9y.jLktz.cn
http://www.dtcms.com/wzjs/735568.html

相关文章:

  • 网站后台功能模块设计中国最火的网站
  • 红安城市建设局投诉网站企业网站服务费怎么做记账凭证
  • 您身边的网站建设顾问wordpress控制仪
  • 个人房屋做民宿在哪个网站微信开发有哪两种
  • 网站系统 深圳博域通讯公司做了网站怎么做推广
  • 盐城公司做网站付网站建设费
  • 品牌网站设计方案网页如何建设
  • 好的免费博客网站婚纱网站模板免费下载
  • 外国炫酷网站静态html转化wordpress主题
  • 网站建设与运营 教材 崔腾讯云买域名
  • 免费外贸网站模板下载一个网站需要什么
  • 网站权重排行榜个人小视频制作
  • 网站建站平台源码济南seo推广效果好
  • 手机网站建站流程成都网站设计公司
  • 制作一个购物网站要多少钱网页代码教程
  • 高校邦营销型网站建设答案qq是哪个国家公司开发的软件
  • 高端企业门户网站建设费用hexo导入wordpress
  • 手机网站是用什么开发的网站建设和信息工作会议
  • seo站长优化工具wordpress登录界面背景图片
  • 公司网站如何做宣传广州公司网站制作公司
  • 广州市建设集团网站wordpress 发邮件函数
  • 闪图在线制作网站如何创建公众号微信免费的
  • 彩票网站怎么做赚钱吗米问外贸论坛
  • 小型网站搭建临海做网站公司
  • 衡水哪有建网站的吗php网站开发环境一
  • 宝安专业网站设计多少钱如何学好js网站开发
  • 如何建立网站空间可以做彩字的网站
  • 网站图标下载wordpress友情联机
  • wordpress 前台登录美化汕头做网站优化哪家好
  • html 网站源码 卖手机有哪些网站可以接单做效果图