使用Jenkins自动部署vue项目

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

1、Jenkins简介

Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。

2、Jenkins安装

这里是使用docker-compose安装Jenkins,所以需要先安装docker和docker-compose

2.1、docker安装
在安装前检查是否有安装gcc和gcc-c++

安装软件包
yum install -y yum-utils

设置阿里云镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新软件包索引
yum makecache fast

安装docker
yum -y install docker-ce docker-ce-cli containerd.io

启动docker
systemctl start docker

开机启动docker
systemctl enable docker

查看版本号
docker version

2.2、docker-compose安装
安装:
curl -L "https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

分配权限
chmod +x /usr/local/bin/docker-compose

查看版本
docker-compose --version
2.3、Jenkins安装

创建docker-compose.yaml文件

version: "3"

services:
  jenkins:
    container_name: jenkins
    image: jenkins/jenkins:lts
    user: root
    privileged: true
    restart: always
    ports:
      - 8082:8080
      - 50000:50000
    volumes:
      - ./jenkins-data:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker
      - /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
    networks:
      jenkins-network:
        ipv4_address: 192.168.24.3

networks:
  jenkins-network:
    driver: bridge
    ipam:
      config:
        - subnet: 192.168.24.0/24
    name: jenkins-network

创建好docker-compose.yaml文件后,放到指定目录下,然后进入指定目录执行docker-compose up -d命令,-d:表示在后台运行docker容器,待容器成功启动就可以访问Jenkins,访问:http://ip:port/
如:http://192.168.99.226:8082/

初次访问界面
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
安装Jenkins的提示的目录下找到密钥,然后复制到此处
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
选择安装推荐的插件,选后会自动安装相关的插件,之后等待安装完成即可。
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
按提示创建管理员账号、密码
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
管理员账号创建好,即可登录Jenkins,成功登录后Jenkins也安装完成。

3、创建Vue自动化部署任务

在创建任务前我们需要安装两个插件,分别是nodejs pluginPublish Over SSH这两个插件
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker

3.1、nodejs全局配置

jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
点击Global Tool Configuration,进去后找到nodejs
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
点击nodejs安装
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker

3.2、Publish Over SSH配置远程服务器

jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
在Configure System中找到Publish over SSH
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
在上图中并没有看到用户密码设置,别急,点击高级,勾选Use password authentication, or use a different key,想要访问到远程服务器有两种方式,第一种方式是使用密码,第二种使用密钥;这里使用的是第一种方式。
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker

3.3、创建任务

jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker

3.4、任务配置

任务创建好后,需要配置git、远程服务器等相关配置

3.4.1、配置git

jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
如果没有选择仓库账号和密码,会提示无权限访问仓库地址,点击添加,可设置仓库账号米。
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker

3.4.2、构建环境配置

jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
下图是关于MyNpmrcConfig文件配置方法,点击Manage files
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
点击add a new config,找到npm的配置选项,选中后点击下一步
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
下一步进去,进行配置即可。我这里是配置了阿里云npm镜像
registry = https://registry.npm.taobao.org
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
配置好后,点击提交。

3.4.3、Build Steps配置

Build Steps主要讲目标文件推送到远程服务器相关的配置
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker

上述配置好后就开始可以进行构建项目。

3.4.5、立即构建

测试拉去项目,提示Finished: SUCCESS说明拉取成功。
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
进入jenkins工作目录可以看到拉取下来的项目,如图:
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
测试执行npm install
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker

配置好后执行立即构建
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
构建成功后,查看是否有node_modules
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
测试执行npm run build
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker

rm -rf ./dist
npm run build
tar -zcvf ./sh-vue.tar.gz ./dist

jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
到此整个项目的自动化构建完成,执行立即构建即可。
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker
jenkins自动部署vue项目,jenkins,jenkins,vue.js,docker文章来源地址https://www.toymoban.com/news/detail-735039.html

到了这里,关于使用Jenkins自动部署vue项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Docker + Jenkins 自动化部署若依项目

    Docker + Jenkins 自动化部署若依项目

    前言 对着此文章操作之前,确保服务器上的Java环境(JDK、MySQL、Redis、Jenkins以及Linux安装Maven)已经装好,如果没有装好,参考我之前的文章。 注意: 如果服务器上自己装的又 Nginx ,需要手动停了,要不会导致80端口被占用 1:首先,到若依官网拉去若依分离版项目 2:拉完之后

    2024年04月16日
    浏览(14)
  • Docker+Jenkins+Gitee自动化部署maven项目

    Docker+Jenkins+Gitee自动化部署maven项目

    各位看官老爷,本文为Jenkins实战,注重实际过程,阅读完会有以下收获: 了解如何使用Docker安装Jenkins 了解如何使用Jenkins部署maven项目 了解如何使用Jenkins+Gitee实现自动化部署 相信,正在读这篇文章的你,对Jenkins应该有或多或少的了解,就算没有也应该在某个地方听说过。👍

    2024年02月07日
    浏览(15)
  • docker部署jenkins且jenkins中使用docker去部署项目

    docker部署jenkins且jenkins中使用docker去部署项目

    2.346.1是最后一个支持jdk8的 在这个目录中新增data文件夹,注意data是用来跟docker中的文件进行映射的 docker-compose.yml docker-compose up -d 安装插件,如果插件失败,在这里面去修改 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json jdk地址: https://repo.huaweicloud.com/java/jdk/8u202-b

    2024年02月13日
    浏览(35)
  • jenkins+docker实现可持续自动化部署springboot项目

    目录 一、前言 二、微服务带来的挑战 2.1 微服务有哪些问题

    2024年04月15日
    浏览(22)
  • 宝塔+docker+jenkins部署vue项目(保姆级教程)

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

    在软件商城安装Docker管理器 使用命令行 jenkins_home为我创建的目录 可以修改任意目录 我这里设置的端口为8080 启动之前需要在云服务器管理平台和宝塔开通相应端口号 代表成功 首次加载比较慢、需要等待很长时间 到这个页面算是初始化完成了 输入密码路径为 之前设置的路

    2024年02月03日
    浏览(12)
  • Jenkins+Docker 实现一键自动化部署项目!步骤齐全,少走坑路

    Jenkins+Docker 实现一键自动化部署项目!步骤齐全,少走坑路

    大家好,我是互联网架构师! 本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路。 环境 :centos7+git(gitee) 简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行。 docker 安装社区版本CE

    2024年02月09日
    浏览(14)
  • Docker使用Jenkins部署项目

    Docker使用Jenkins部署项目

    Docker安装及配置移步Docker安装及配置 目录 1.拉取Jenkin镜像 2.运行启动Jenkins 3.访问Jenkins 4.配置Jenkins 插件下载  配置 5.配置Git仓库拉代码构建 6.测试构建   可通过以下命令查看镜像 记得在防火墙开启对应端口 说明: 命令         作用 -d  容器后台运行 --name jenkins 容器名

    2024年02月11日
    浏览(9)
  • Gitee+Jenkins(docker版)自动推送并部署Springboot项目到远程服务器

    Gitee+Jenkins(docker版)自动推送并部署Springboot项目到远程服务器

    如果要参考gitlab配置请参考Gitlab+Webhook自动推送并更新Springboot项目 Gitlab的配置部分 Jenkins服务器(Centos7.6): docker安装的jenkins,参考Jenkins(docker安装)部署Springboot项目 JDK1.8 Maven3.6.3 注意docker安装的jenkins,而且是较新的版本,所以jenkins容器内的java版本是11的,而我的项目是基于JDK1.8的

    2024年02月13日
    浏览(31)
  • Jenkins + Docker 一键自动化部署 Spring Boot 项目,步骤齐全,少走坑路!

    Jenkins + Docker 一键自动化部署 Spring Boot 项目,步骤齐全,少走坑路!

    本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路。 环境 :centos7+git(gitee) 简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行。 推荐一个开源免费的 Spring Boot 实战项目: https://git

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

    【微服务部署】五、Jenkins+Docker一键打包部署NodeJS(Vue)项目的Docker镜像步骤详解

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

    2024年02月06日
    浏览(14)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包