宝塔+jenkins 部署vue项目(2024最全步骤手把手教程)

宝塔+jenkins 部署vue项目(2024最全步骤手把手教程)

一、首先咱们先要有自己的服务器

可以参考这篇文章怎么购买服武器

购买服务器教程: http://t.csdnimg.cn/j86iB

二、有自己的服务器后进入宝塔面板

使用宝塔安装docker

在软件商城安装Docker管理器

在这里插入图片描述

第一种方法:使用docker下载jenkins镜像

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

在这里插入图片描述

1.创立jenkins挂载目录并赋权限

mkdir -p /mydata/jenkins_home
chown -R 1000 /mydata/jenkins_home/

2.创立并启动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

在这里插入图片描述

在这里插入图片描述

第二种方法: 下载jenkins war包

1.注意:Jenkins只支持Java 11 或 17 , 把下载的jenkins.war包上传服务器

下载地址: http://mirrors.jenkins.io/war-stable/latest/jenkins.war

2.上传war包

在这里插入图片描述

3.点击添加java项目,jar路径设置为jenkins.war文件
端口放行6788

在这里插入图片描述

4.输入http://服务器地址:6788

在这里插入图片描述

在这里插入图片描述

直接安装推荐插件

在这里插入图片描述

如果一直都是红色的 x 号,这里需要看下自己的 war 包是不是最新的 ,另外 jdk 版本是不是太低了,建议安装17的jdk

在这里插入图片描述

安装成功后创建管理员账号(一定要记住这个也是登录账号密码)

在这里插入图片描述

这里实例配置直接默认 就行

在这里插入图片描述

安装成功

在这里插入图片描述

三、配置jenkins

首先打开下载插件的页面

在这里插入图片描述
可以先安装中文插件 Locale pluginLocalization: Chinese (Simplified)
在这里插入图片描述
应用中文
在这里插入图片描述
在这里插入图片描述

1.安装插件 NodeJS、Publish Over SSH 、gitee 下面的都照这样安装

在这里插入图片描述

  1. 接下来添加凭证(这里我认为的是添加全局账号密码例如服务器账号、git账号密码)部署时候用

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

这里我创建了服务器账号密码和git账号密码

在这里插入图片描述

成功

在这里插入图片描述

4.接下来配置node工具

在这里插入图片描述

在这里插入图片描述

设置好 勾选自动安装然后应用=》保存(听说不要选择18版本的node)

  1. 接下来配置服务器SSH , 首先在宝塔中开启SSH

在这里插入图片描述

6.点击 system ,设置ssh,进去划到最下面

在这里插入图片描述

找到 Publish over SSH
需要配置
Passphrase 服务器SSH远程连接密码
SSH Servers中
Name 服务器名称(随便起名)
Hostname 主机号 例如192.168.0.1 (实际主机号,不需要端口号)
Username 服务器SSH远程连接账号
Remote Directory 进入的路径

配置好后点击测试 ,success 表示成功了

在这里插入图片描述

输入完成之后点击右下角测试 显示成功说明成功连接,失败发现没添加密匙

去宝塔把ssh密匙复制过来

在这里插入图片描述

复制到Publish over SSH key中,再点测试连接后成功

在这里插入图片描述

在这里插入图片描述

四、创建项目并且配置

1.创建项目

在这里插入图片描述

在这里插入图片描述

2.输入项目git地址并且选择配置好的git账号密码

在这里插入图片描述

  1. 构建触发器 勾选 我使用的是gitee,所以需要在jenkins中安装gitee插件

在这里插入图片描述

在这里插入图片描述

通过 「仓库主页」->「管理页面」->「WebHooks」 添加 WebHook

URL:接收 WebHook 数据的 http 地址,Gitee会发送 Post 请求到这个地址。 WebHook
密码/签名密钥:保证安全以及识别数据来源 Tips: URL以及密码根据刚才Jenkins中配置的Gitee
Webhooks触发构建生成的信息填入

在这里插入图片描述
先保存我们刚刚配置好的一些数据,后面还可以再进行修改编辑配置,我们可以先去测试一下看看,有没有触发构建器,去到我们的项目代码,随便改点东西,并提交到仓库,在我们的jenkins中观察我们有没有触发自动构建。
在这里插入图片描述

4.构建环境

在这里插入图片描述

5.构建步骤
tips:更换镜像源可以不要
在这里插入图片描述

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

6.下一步应该发到你的服务器,这里点击添加构建步骤

在这里插入图片描述

在这里插入图片描述

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

  1. 应用保存,就可以去尝试部署了

在这里插入图片描述

成功!

在这里插入图片描述

在这里插入图片描述

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins是一个开源的自动化构建工具,可以用来部署各种类型的应用程序,包括Vue.js项目。下面是一些步骤,可以帮助您使用Jenkins部署Vue.js项目。 1. 安装JenkinsJenkins可以在Windows、Linux和macOS等操作系统上运行,您可以根据自己的需求选择适合的版本并安装。 2. 安装Jenkins插件:Jenkins有许多有用的插件,可以帮助您完成各种任务。对于Vue.js项目,您需要安装以下插件: - NodeJS插件:用于安装和管理Node.js环境。 - Git插件:用于从GitHub或其他Git存储库中获取源代码。 - Publish Over SSH插件:用于将构建好的文件上传到服务器。 3. 配置Node.js环境:在Jenkins中配置Node.js环境可以让您在构建时使用npm和其他Node.js工具。 - 在Jenkins管理界面中,选择“Global Tool Configuration”。 - 在“NodeJS”部分,单击“Add NodeJS”按钮。 - 输入Node.js的名称和安装路径,并保存配置。 4. 创建Jenkins构建任务:在Jenkins中创建一个新的构建任务,用于构建和部署Vue.js项目。 - 在Jenkins主页面上,单击“New Item”按钮。 - 输入任务名称,并选择“Freestyle project”。 - 在“Source Code Management”部分,选择Git,并输入GitHub存储库的URL和凭据。 - 在“Build”部分,单击“Add build step”,选择“Execute shell”。 - 在“Execute shell”中,输入以下命令: ``` npm install npm run build ``` 这将安装项目所需的所有依赖项,并构建Vue.js项目。 - 在“Post-build Actions”部分,单击“Add post-build action”,选择“Send build artifacts over SSH”。 - 在“SSH Server”部分,输入服务器的IP地址、用户名和密码,并保存配置。 - 在“Transfers”部分,输入构建好的文件的路径和服务器上的目标路径。可以使用通配符来指定文件路径。 5. 运行构建任务:现在,您可以运行构建任务,并等待Jenkins将构建好的文件上传到服务器。 - 在Jenkins主页面上,单击构建任务名称。 - 在任务页面上,单击“Build Now”按钮。 - 等待构建完成,并检查Jenkins控制台输出是否有任何错误。 - 检查服务器上的目标路径,确保上传的文件已经到达目标路径。 6. 访问Vue.js项目:现在,您可以在Web浏览器中访问Vue.js项目,并查看它是否已经成功部署到服务器上。 以上是使用Jenkins部署Vue.js项目的基本步骤。您可以根据自己的需求进行调整和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值