ubuntu jenkins 部署vue项目
时间: 2025-06-07 11:28:02 浏览: 31
### 如何在Ubuntu上使用Jenkins部署Vue项目
#### 准备工作
为了成功配置CI/CD管道,在开始之前需确保安装并设置好必要的工具和服务。这包括但不限于Node.js环境以及Git版本控制系统。
#### 安装与配置Jenkins
首先,需要在Ubuntu服务器上安装Jenkins。可以按照官方文档中的说明完成此操作[^1]。一旦Jenkins被正确安装和启动,则可通过浏览器访问其Web界面来进行进一步的配置。
#### 创建新的Jenkins Job
进入Jenkins主页后点击新建任务按钮来建立一个新的Pipeline job用于管理Vue应用的持续集成流程。命名该job,并选择自由风格软件项目作为类型。
#### 配置源码仓库
在General选项卡下指定GitHub上的Vue应用程序存储库链接;接着切换至Source Code Management部分,选择Git并将远程URL设为目标仓库地址。同时记得添加凭证以便能够拉取私有库内的资源文件。
#### 设置构建触发器
为了让每次推送都能触发自动化过程,可以在Build Triggers里勾选`GitHub hook trigger for GITScm polling`项。如果采用的是其他托管平台比如Bitbucket或Gitee等,则应相应调整此处的选择。
#### 编写Jenkinsfile
对于现代JavaScript框架如Vue而言,建议利用多阶段Docker镜像配合pipeline-as-code的方式实现更灵活高效的流水线控制逻辑。下面给出一段适用于大多数场景下的简化版Jenkinsfile脚本:
```groovy
pipeline {
agent { docker 'node:lts' }
stages {
stage('Install Dependencies') {
steps {
sh 'npm ci'
}
}
stage('Run Tests') {
when {
expression { return params.RUN_TESTS == true } // 可选参数,默认开启单元测试执行开关
}
steps {
sh 'npm run test:unit'
}
}
stage('Build Project') {
steps {
sh 'npm run build'
}
}
stage('Deploy Application') {
when {
branch 'master'
}
steps {
sshagent(['your-private-key-id']) {
sh '''
ssh -o StrictHostKeyChecking=no [email protected] << EOF
cd /path/to/deploy/
git pull origin master
pm2 restart ecosystem.config.js
EOF
'''
}
}
}
}
}
```
上述代码片段展示了如何定义一个多步骤的工作流,涵盖了依赖包安装、运行测试案例集、打包生产环境可用的应用程序以及最终向目标主机分发更新后的静态资产等一系列动作。值得注意的是,实际应用场景可能更加复杂多样,因此可根据具体需求对以上模板做出适当修改优化。
阅读全文
相关推荐




















