宝塔+docker+jenkins部署vue项目(保姆级教程)

这篇具有很好参考价值的文章主要介绍了宝塔+docker+jenkins部署vue项目(保姆级教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.使用宝塔安装docker

在软件商城安装Docker管理器
宝塔 docker,工具,jenkins,docker,vue.js

2.使用docker下载jenkins镜像

使用命令行

docker pull jenkins/jenkins:lts        //lts表示支持版本较长

3.创建并且挂载jenkins目录并赋值

jenkins_home为我创建的目录 可以修改任意目录

mkdir -p /jenkins_home
chown -R 1000 /jenkins_home

4.创建并启动Jenkins

我这里设置的端口为8080
启动之前需要在云服务器管理平台和宝塔开通相应端口号

docker run -di --name=jenkins -p 8080:8080 -v  /jenkins_home:/var/jenkins_home jenkins/jenkins:lts

-d 标识是让 docker 容器在后盾运行
-p 8080:8080 将镜像的8080端口映射到服务器的8080端口
-v  /jenkins_home:/var/jenkins_home目录为容器jenkins工作目录,咱们将硬盘上的一个目录挂载到这个地位,不便后续更新镜像后持续应用原来的工作目录。这里咱们设置的就是下面咱们创立的 /var/jenkins_mount目录
--name定义一个容器的名字,如果没有指定,那么会主动生成一个随机数字符串当做UUID

代表成功
宝塔 docker,工具,jenkins,docker,vue.js
宝塔 docker,工具,jenkins,docker,vue.js
首次加载比较慢、需要等待很长时间
到这个页面算是初始化完成了
宝塔 docker,工具,jenkins,docker,vue.js
输入密码路径为 之前设置的路径 可以在文件中找或者

docker logs jenkins

宝塔 docker,工具,jenkins,docker,vue.js
直接安装推荐插件
宝塔 docker,工具,jenkins,docker,vue.js

正在安装中!!
宝塔 docker,工具,jenkins,docker,vue.js
安装成功后创建管理员账号(一定要记住这个也是登录账号密码)
宝塔 docker,工具,jenkins,docker,vue.js
这里实例配置直接默认 就行宝塔 docker,工具,jenkins,docker,vue.js
安装成功
宝塔 docker,工具,jenkins,docker,vue.js
完成后最好在docker中重启下jenkins镜像
登录
宝塔 docker,工具,jenkins,docker,vue.js

5.配置jenkins

首先下载插件
宝塔 docker,工具,jenkins,docker,vue.js
安装插件 NodeJS、Publish Over SSH (下图为安装教程)这三个插件都这么安装
宝塔 docker,工具,jenkins,docker,vue.js

完成
宝塔 docker,工具,jenkins,docker,vue.js
接下来添加凭证(这里我认为的是添加全局账号密码例如服务器账号、git账号密码)部署时候用
宝塔 docker,工具,jenkins,docker,vue.js
宝塔 docker,工具,jenkins,docker,vue.js
宝塔 docker,工具,jenkins,docker,vue.js
宝塔 docker,工具,jenkins,docker,vue.js
这里我创建了服务器账号密码和git账号密码
宝塔 docker,工具,jenkins,docker,vue.js
宝塔 docker,工具,jenkins,docker,vue.js
成功
宝塔 docker,工具,jenkins,docker,vue.js
接下来配置node工具
宝塔 docker,工具,jenkins,docker,vue.js
宝塔 docker,工具,jenkins,docker,vue.js
设置好 勾选自动安装然后应用=》保存(听说不要选择18版本的node)

接下来配置服务器SSH
首先在宝塔中开启SSH
宝塔 docker,工具,jenkins,docker,vue.js

宝塔 docker,工具,jenkins,docker,vue.js
找到 Publish over SSH
需要配置
Passphrase 服务器SSH远程连接密码
SSH Servers中
Name 服务器名称(随便起名)
Hostname 主机号 例如192.168.0.1 (实际主机号)
Username 服务器SSH远程连接账号
Remote Directory 进入的路径
宝塔 docker,工具,jenkins,docker,vue.js
宝塔 docker,工具,jenkins,docker,vue.js
输入完成之后点击右下角测试 显示成功说明成功连接
宝塔 docker,工具,jenkins,docker,vue.js

6.创建项目并且配置

宝塔 docker,工具,jenkins,docker,vue.js
宝塔 docker,工具,jenkins,docker,vue.js
源码管理选择git
输入git地址并且选择配置好的git账号密码
宝塔 docker,工具,jenkins,docker,vue.js
部署指定分支(后面我会下载插件选择部署指定分支或标签)
宝塔 docker,工具,jenkins,docker,vue.js
构建触发器 勾选
宝塔 docker,工具,jenkins,docker,vue.js
宝塔 docker,工具,jenkins,docker,vue.js

构建步骤
宝塔 docker,工具,jenkins,docker,vue.js

echo "开始构建"
node -v
npm -v
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
npm run build
#进入到打包目录
cd dist
#删除上次打包生成的压缩文件
rm -rf *.tar.gz
#把生成的项目打包成压缩包方便传输到远程服务器
tar -zcvf `date +%Y-%m-%d-%H-%M-%S`.tar.gz *
#回到上层工作目录
cd ../
echo "构建结束"

里面的npm指令根据实际的命令调整
这里步骤是 把你的代码构建成文件并且压缩下一步应该发到你的服务器
这里点击添加构建步骤
宝塔 docker,工具,jenkins,docker,vue.js
宝塔 docker,工具,jenkins,docker,vue.js

#进入远程服务器的目录
cd /www/wwwroot/你的项目地址
#找到新的压缩包
tar -zxvf *.tar.gz -C ./
echo ">>>移除*.tar.gz"
rm -rf *.tar.gz
#发布完成
echo "发布完成"

应用保存
就可以去尝试部署了
宝塔 docker,工具,jenkins,docker,vue.js
成功!
宝塔 docker,工具,jenkins,docker,vue.js

上面说到我想部署某个分支或者标签这么弄

下载Git Parameter插件
宝塔 docker,工具,jenkins,docker,vue.js
下载
宝塔 docker,工具,jenkins,docker,vue.js
打开项目配置
选择参数化构建过程 选择git参数
宝塔 docker,工具,jenkins,docker,vue.js
可以选择构建类型
宝塔 docker,工具,jenkins,docker,vue.js
这里需要填写名称
宝塔 docker,工具,jenkins,docker,vue.js
下面源码管理的地方需要将你默认的分支换为${上面起的名称}
否则他会部署默认分支
宝塔 docker,工具,jenkins,docker,vue.js

应用保存
点击部署
宝塔 docker,工具,jenkins,docker,vue.js
就可以选择分支部署了
宝塔 docker,工具,jenkins,docker,vue.js
宝塔 docker,工具,jenkins,docker,vue.js
点个关注支持一下我吧
宝塔 docker,工具,jenkins,docker,vue.js文章来源地址https://www.toymoban.com/news/detail-779348.html

到了这里,关于宝塔+docker+jenkins部署vue项目(保姆级教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【宝塔面板部署nodeJs项目】网易云nodeJs部署在云服务器上,保姆级教程,写网易云接口用自己的接口不受制于人

    看了很多部署的,要么少步骤,要么就是写的太简洁,对新手不友好 参考链接 网易云音乐API 安装及部署 全过程【本地跑项目以及远端部署 均详解】 服务器如何上线node.js项目【项目放置在github中】 宝塔部署nodejs项目 参考多篇文章,主要为上3篇,才总结本篇 提示:这里可

    2024年02月03日
    浏览(30)
  • 2023全网最细最全保姆级gitlab+Jenkins+maven自动化部署springboot项目教程

    如果没有Linux基础请仔细看好每一个步骤,避免出错,从0到1带你搭建自动化部署环境,包括服务器安装,自动化部署所需各类软件安装配置,详细贴出每一步,不断步骤,让你一次搭建部署完成,希望这篇文章能给大家带来一定的帮助,话不多说开始整 2.0 CentOs安装 2.0.1 下载VM虚拟机 我直

    2024年02月08日
    浏览(47)
  • 保姆教程 Docker 部署微服务项目

    大家好,我是奇兵。 文章比较长,请耐心看完! 项目上线是每位学编程同学必须掌握的基本技能。之前我已经给大家分享过很多种上线单体项目的方法了,今天再出一期微服务项目的部署教程,用一种最简单的方法,带大家轻松部署微服务项目。 开始之前,先做个小调研啊

    2024年04月09日
    浏览(40)
  • 【Docker】部署若依项目——保姆级教程亲测

    目录 1.部署后端 步骤1:修改mysql地址 步骤2:修改redis地址 步骤3:修改后端端口 步骤4:将项目打包成Jar包 ​编辑 步骤5:编写Dockerfile 步骤6:制作镜像 启动容器  步骤7:访问 2.前端打包 步骤1:修改端口 步骤2:修改后端请求地址 步骤3:打包 ​编辑 步骤4:前端打包的

    2024年02月22日
    浏览(34)
  • 将web如vue等项目部署到宝塔docker镜像中,以便能在任意浏览器访问

    仅需确认宝塔面板已经有docker镜像容器 目前新版宝塔面板都已经内置了docker功能模块,如下图: 1、从已经推送的镜像中拉取镜像 如果你用的是docker desktop等工具制作的镜像,并且也已经推送到了 https://hub.docker.com/ 中,即可以在该网站搜索看到对应的镜像,就可以在 宝塔d

    2024年01月16日
    浏览(27)
  • Vue项目部署上线全过程(保姆级教程)

    上线前准备 1.先在vue.config.js文件中配置反向代理解决跨域请求问题 2.在vue项目根目录运行 npm run build 打包完成后会在根目录生成dist文件夹,这个dist文件夹需要上传到服务器 3.链接云服务器,在 /usr/local/ 下创建 web文件夹 用来存放dist文件夹 通过可视化工具上传dist文件夹,上

    2024年01月23日
    浏览(39)
  • 【使用Idea创建一键部署项目到Docker(保姆级教程)】

    Hello今天给大家带来如何一键部署项目到docker,什么事docker呢如果还有不会的建议先学习一下,这里仅整合资源, 参考原文 *这里注意如果你是新服务器,请先安装yum源 如果出现版本号说明成功了 在 ExecStart=/usr/bin/dockerd 追加 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock 重启 Docker 让配置

    2024年02月09日
    浏览(26)
  • 【微服务部署】五、Jenkins+Docker一键打包部署NodeJS(Vue)项目的Docker镜像步骤详解

      NodeJS(Vue)项目也可以通过打包成Docker镜像的方式进行部署,原理是先将项目打包成静态页面,然后再将静态页面直接copy到Nginx镜像中运行。 一、服务器环境配置   前面说明了服务器Nginx的安装和配置,这里稍微有些不同,但是因为此文是用Nginx镜像和前端镜像页面同

    2024年02月06日
    浏览(32)
  • idea集成Docker + Docker部署SpringBoot项目到云服务器 保姆级教程

    本人使用资源: 云服务器主机:腾讯云宝塔linux 操作系统:OpenCloudOS 8.6 本文分别讲解了: 1、idea如何集成并使用docker 2、springboot项目如何引入Docker管理 3、如何将一个springboot项目使用Docker打包为一个镜像 不仅讲解了方法,还列出了在整个过程中会遇到的一些问题和注意事项

    2024年02月06日
    浏览(38)
  • 【Vue】Vue2创建移动端项目实战教程,创建移动端项目保姆级教程,设置axios,utils工具包,vue.fonfig.js配置项 (下)

    这里是创建移动端项目 【Vue】Vue2.x创建项目全程讲解,保姆级教程,手把手教,Vue2怎么创建项目(上) 【Vue】Vue2创建移动端项目实战教程,创建移动端项目保姆级教程,接上一篇创建Vue2项目(中) 【Vue】Vue2创建移动端项目实战教程,创建移动端项目保姆级教程,设置ax

    2024年02月13日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包