zoukankan      html  css  js  c++  java
  • Azure Devops使用npm发布Vue(CICD)

    如何使用Azure Devops 发布 Vue 网站到WebApplication 呢?

    首先准备工作,

    1.准备好WebApplication

    2.准备好需要发布的vue项目

    建立CICD步骤如下:

    一、建立CI

    • 点击Pipelines,点击CreatePipeline

    • 选择经典模式

    • 选择AzureReposGit 然后点击继续

    • 在模版列表中,随便选择一个模版,我这边选择node.js with grunt

    • 将除了Archive files和Publishartifacts:drop外其他的job都remove掉,或者disable掉

    我们的项目需要使用npm命令,需要先告诉代理使用nodejs,所以要先添加一个Use Node job,点击+,搜索Node,选择Node.js/npm Tool Installer,然后点击Add

     由于npm打包压缩后,不太好改参数,所以对于不同的环境,我们需要修改不同的配置参数

    我们再+一个powershell job

     将job名称改为修改配置文件参数,type选择inline,script脚本填上修改参数的相应命令:

     powershell替换字符串命令:

    $content = [System.IO.File]::ReadAllText("src est.env-deploy").Replace("{VUE_APP_PublishRootUrl}","devvalue1")
    [System.IO.File]::WriteAllText("src sblabsee-vue.env-deploy", $content)

    再+一个cmd命令

     使用cmd命令,将刚刚修改的.env-deploy文件覆盖.env文件

     重复上述步骤,继续添加npm install 和npm run build命令,如下:

     

     点击save&queue,开始执行当前CI

     二、建立CD

    点击Releases,点击New pipeline

    搜索Azure App,选择Azure App Service deployment,点击Apply

     点击Add an artifact,选择添加一个之前CI生成的打包文件

     

     点击Task,编辑任务,添加一个新的链接

     后续的添加connection和配置WebApplication步骤请参考我之前的devops文章: https://www.cnblogs.com/King-JJ/p/12887887.html

  • 相关阅读:
    C#多线程编程实战(一):线程基础
    查找算法之顺序查找
    设计模式01 创建型模式
    查找算法之二分查找
    设计模式01 创建型模式
    每天学一个,设计模式概要
    设计模式 01
    汽车电子传感器科普:激光雷达 毫米波雷达 超声波雷达
    C 如何判断编译器是否支持C90 C99?
    Node.js之EventEmiter
  • 原文地址:https://www.cnblogs.com/King-JJ/p/14271886.html
Copyright © 2011-2022 走看看