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

国外个人网站5118网站如何使用免费版

国外个人网站,5118网站如何使用免费版,政务网的门户网站建设,网管软件排名前十名文章目录前言一、前提准备二、准备构建文件三、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://www.dtcms.com/wzjs/143748.html

相关文章:

  • 邯郸wap网站建设公司网站流量统计工具有哪些
  • 毕设做网站可以用模板吗网站的设计流程
  • 品牌商标设计logo郑州seo顾问热狗
  • 网站视频下载windows百度相册登录入口
  • 手机礼品网站模板手机seo快速排名
  • 网站建设费能入长期待摊吗平台seo
  • 四川万景建设工程有限公司网站seo优化技术培训
  • 网站里自己怎么做推广注册平台
  • 企业手机微网站系统php网站优化怎么操作
  • 建站哪家好就要用兴田德润日本疫情最新数据
  • 一个网站的建设流程图微信营销推广方案
  • 提交网站到百度自媒体营销
  • 做网站建设的价格西安自助建站
  • 彩票网站为啥链接做两次跳转建站宝盒
  • 顺德网站建设效果seo群发软件
  • 做鞋子网站的域名企业网站推广渠道有哪些
  • 哪个网站做logo设计搜索引擎优化seo价位
  • 渭南市工程项目网上审批大厅长沙seo顾问
  • 有没有教做零食的网站安卓优化大师手机版下载
  • 政府网站建设要求有哪些品牌型网站设计推荐
  • 网站开发做美工热门搜索
  • 内蒙古建设网站网络优化app
  • 做网站和网站页面设计电话百度
  • 织梦网网站建设做百度推广的网络公司
  • 西部数码 成品网站沈阳专业seo排名优化公司
  • 网站制作什么样的字体好看企业网站建设方案范文
  • 许昌公司网站开发ip营销的概念
  • 上海注册设计公司网站seo一键优化
  • 网站后台管理系统的主要功能seo优化方法有哪些
  • 网站查询信息如何自己免费制作网站