国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用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安裝

創(chuàng)建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

創(chuàng)建好docker-compose.yaml文件后,放到指定目錄下,然后進入指定目錄執(zhí)行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
按提示創(chuàng)建管理員賬號、密碼
jenkins自動部署vue項目,jenkins,jenkins,vue.js,docker
管理員賬號創(chuàng)建好,即可登錄Jenkins,成功登錄后Jenkins也安裝完成。

3、創(chuàng)建Vue自動化部署任務

在創(chuàng)建任務前我們需要安裝兩個插件,分別是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、創(chuàng)建任務

jenkins自動部署vue項目,jenkins,jenkins,vue.js,docker
jenkins自動部署vue項目,jenkins,jenkins,vue.js,docker

3.4、任務配置

任務創(chuàng)建好后,需要配置git、遠程服務器等相關配置

3.4.1、配置git

jenkins自動部署vue項目,jenkins,jenkins,vue.js,docker
如果沒有選擇倉庫賬號和密碼,會提示無權限訪問倉庫地址,點擊添加,可設置倉庫賬號米。
jenkins自動部署vue項目,jenkins,jenkins,vue.js,docker

3.4.2、構建環(huán)境配置

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
測試執(zhí)行npm install
jenkins自動部署vue項目,jenkins,jenkins,vue.js,docker
jenkins自動部署vue項目,jenkins,jenkins,vue.js,docker

配置好后執(zhí)行立即構建
jenkins自動部署vue項目,jenkins,jenkins,vue.js,docker
構建成功后,查看是否有node_modules
jenkins自動部署vue項目,jenkins,jenkins,vue.js,docker
測試執(zhí)行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
到此整個項目的自動化構建完成,執(zhí)行立即構建即可。
jenkins自動部署vue項目,jenkins,jenkins,vue.js,docker
jenkins自動部署vue項目,jenkins,jenkins,vue.js,docker文章來源地址http://www.zghlxwxcb.cn/news/detail-735039.html

到了這里,關于使用Jenkins自動部署vue項目的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Docker + Jenkins 自動化部署若依項目

    Docker + Jenkins 自動化部署若依項目

    前言 對著此文章操作之前,確保服務器上的Java環(huán)境(JDK、MySQL、Redis、Jenkins以及Linux安裝Maven)已經裝好,如果沒有裝好,參考我之前的文章。 注意: 如果服務器上自己裝的又 Nginx ,需要手動停了,要不會導致80端口被占用 1:首先,到若依官網拉去若依分離版項目 2:拉完之后

    2024年04月16日
    瀏覽(39)
  • Docker+Jenkins+Gitee自動化部署maven項目

    Docker+Jenkins+Gitee自動化部署maven項目

    各位看官老爺,本文為Jenkins實戰(zhàn),注重實際過程,閱讀完會有以下收獲: 了解如何使用Docker安裝Jenkins 了解如何使用Jenkins部署maven項目 了解如何使用Jenkins+Gitee實現(xiàn)自動化部署 相信,正在讀這篇文章的你,對Jenkins應該有或多或少的了解,就算沒有也應該在某個地方聽說過。??

    2024年02月07日
    瀏覽(30)
  • 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日
    瀏覽(56)
  • jenkins+docker實現(xiàn)可持續(xù)自動化部署springboot項目

    目錄 一、前言 二、微服務帶來的挑戰(zhàn) 2.1 微服務有哪些問題

    2024年04月15日
    瀏覽(42)
  • 寶塔+docker+jenkins部署vue項目(保姆級教程)

    寶塔+docker+jenkins部署vue項目(保姆級教程)

    在軟件商城安裝Docker管理器 使用命令行 jenkins_home為我創(chuàng)建的目錄 可以修改任意目錄 我這里設置的端口為8080 啟動之前需要在云服務器管理平臺和寶塔開通相應端口號 代表成功 首次加載比較慢、需要等待很長時間 到這個頁面算是初始化完成了 輸入密碼路徑為 之前設置的路

    2024年02月03日
    瀏覽(20)
  • Jenkins+Docker 實現(xiàn)一鍵自動化部署項目!步驟齊全,少走坑路

    Jenkins+Docker 實現(xiàn)一鍵自動化部署項目!步驟齊全,少走坑路

    大家好,我是互聯(lián)網架構師! 本文章實現(xiàn)最簡單全面的Jenkins+docker+springboot 一鍵自動部署項目,步驟齊全,少走坑路。 環(huán)境 :centos7+git(gitee) 簡述實現(xiàn)步驟:在docker安裝jenkins,配置jenkins基本信息,利用Dockerfile和shell腳本實現(xiàn)項目自動拉取打包并運行。 docker 安裝社區(qū)版本CE

    2024年02月09日
    瀏覽(24)
  • Docker使用Jenkins部署項目

    Docker使用Jenkins部署項目

    Docker安裝及配置移步Docker安裝及配置 目錄 1.拉取Jenkin鏡像 2.運行啟動Jenkins 3.訪問Jenkins 4.配置Jenkins 插件下載? 配置 5.配置Git倉庫拉代碼構建 6.測試構建 ? 可通過以下命令查看鏡像 記得在防火墻開啟對應端口 說明: 命令???????? 作用 -d ?容器后臺運行 --name jenkins 容器名

    2024年02月11日
    瀏覽(21)
  • 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日
    瀏覽(49)
  • Jenkins + Docker 一鍵自動化部署 Spring Boot 項目,步驟齊全,少走坑路!

    Jenkins + Docker 一鍵自動化部署 Spring Boot 項目,步驟齊全,少走坑路!

    本文章實現(xiàn)最簡單全面的Jenkins+docker+springboot 一鍵自動部署項目,步驟齊全,少走坑路。 環(huán)境 :centos7+git(gitee) 簡述實現(xiàn)步驟:在docker安裝jenkins,配置jenkins基本信息,利用Dockerfile和shell腳本實現(xiàn)項目自動拉取打包并運行。 推薦一個開源免費的 Spring Boot 實戰(zhàn)項目: https://git

    2024年02月08日
    瀏覽(59)
  • 【微服務部署】五、Jenkins+Docker一鍵打包部署NodeJS(Vue)項目的Docker鏡像步驟詳解

    【微服務部署】五、Jenkins+Docker一鍵打包部署NodeJS(Vue)項目的Docker鏡像步驟詳解

    ??NodeJS(Vue)項目也可以通過打包成Docker鏡像的方式進行部署,原理是先將項目打包成靜態(tài)頁面,然后再將靜態(tài)頁面直接copy到Nginx鏡像中運行。 一、服務器環(huán)境配置 ??前面說明了服務器Nginx的安裝和配置,這里稍微有些不同,但是因為此文是用Nginx鏡像和前端鏡像頁面同

    2024年02月06日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包