核心代码脚本:

#!/bin/bash -il
echo ${branch}
echo ${branch}
current=${branch}
online="release"
if [[ $current == *$online* ]]
thenecho "打包product线上环境,分支为:"${branch: 7}SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass;npm install -g cnpm --registry=https://registry.npmmirror.comcnpm installcnpm run buildname="hluser_"${branch: 7}".tar.gz"tar -zcvf $name distexit
elseecho "打包test测试环境,分支为:"${branch}SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass;npm install -g cnpm --registry=https://registry.npmmirror.comcnpm installcnpm run stagetar -zcvf hluser.tar.gz dist
fi

Jenkins 前端 自动化发版/CICD相关推荐

  1. 使用 maven-semantic-release 实现自动化发版

    原文发布于 https://seriouszyx.com/archives/37/ "如何发布 Java 包到 Maven 中央仓库" 讲解了本地将 Java 包发布到 Maven ...

  2. 前端项目发版后用户需要手动刷新页面获取的解决方案

    背景 我们的项目是后台管理系统,框架是Vue,构建工具是Webpack. 问题 每一次修改代码后打包发布到生产环境后,用户需要手动刷新才能获取到最新的代码. 原因 Webpack打包之后会根据文件内容 ...

  3. 基于travis和git tag 实现npm自动化发版

    最近又把烂尾的开源项目alfred-femine拾起来了,这个项目旨在开发一系列前端常用的alfred workflow,提供前端开发的查询效率.时隔这么久,再次搞起,希望自己能够一直维护下去,也欢迎 ...

  4. jenkins中通过git发版操作记录

    之前说到的jenkins自动化构建发版是通过svn方式,今天这里介绍下通过git方式发本的操作记录. 一.不管是通过svn发版还是git发版,都要首先下载svn或git插件. 登陆jenkins,依次 ...

  5. 基于Jenkins和Kubernetes流水线实现应用的自动发版

    本文我们将基于Jenkins和Kubernetes流水线过程实现自动化构建Java应用,即把流水线的过程转换为pipeline语法,实现应用的自动发版. 一. 创建Java测试用例 本书为读者准备了一 ...

  6. 客户端单周发版下的多分支自动化管理与实践

    背景 目前,互联网产品呈现出高频优化迭代的趋势,需求方希望尽早地看到结果,并给予及时反馈,所以技术团队需要用"小步快跑"的姿势来做产品,尽早地交付新版本.基于以上背景,美团客户端研 ...

  7. 运维-jenkins发版执行远程脚本连不上ssh

    文章目录 1.背景 2.分析 & 解决 2.1 服务器环境 2.2 现象 3.总结 1.背景 本次案例是出现在公司的预发布环境发版中.java编译打包->docker镜像构建->镜 ...

  8. centos+jenkins+nginx+gitlab前端自动化部署全记录

    0. 前言 我们在开发一个新的项目时,总是需要将前端部署到测试服务器上,给测试或者产品访问.简单的来说,如果想部署前端到服务器,服务器需要提供一个服务来访问前端.如果我们在开发中没有涉及Node.js ...

  9. 解决jenkins发版报错:JAR will be empty - no content was marked for inclusion

    解决:You have to use a classifier to attach supplemental artifacts to the project instead of replacing ...

最新文章

  1. 爬虫之常见的验证码的种类
  2. ListActivity的onListItemClick不响应的解决办法
  3. Ubuntu 14 配置Android Studio的快捷启动方式
  4. 亚马逊高级应用科学家熊元骏:人类行为理解研究进展 | PhD Talk #19
  5. linux 基础知识及命令总结
  6. js两个小技巧【看到了就记录一下】
  7. 模块 python_Python入门基础:模块基础
  8. Kubernetes Metrics-Server
  9. 传统socket的编程实现
  10. 普联技术java工程师_【普联技术(TP-LINK)工资】java开发工程师待遇-看准网
  11. Matlab关联m文件与m文件关联设置
  12. 哆啦A梦的神奇口袋:帮你打破信息不对称,拒绝被割韭菜
  13. 计算机在我们日常生活中越来越重要英语,怎么翻译因特网在我们日常生活中起着越来越重要的作用用英语-网络的重要性用英语-英语-戈驴聪同学...
  14. SteamVR自定义手部抓取姿势
  15. 互联网/移动互联网小团队创业
  16. 鸿雁牵手阿里打造智能家居平台
  17. 全球化业务渐入佳境,BIGO盈利持续大幅提升,是时候重估欢聚集团
  18. Pyecharts亚马逊订单可视化
  19. 取消研究生论文发表需求,985大学官宣!
  20. Android程序员生活就是这么朴实无华,那真是穷的喝自来水

热门文章

  1. Free Icon Tool(icon图标提取器)绿色便携版V2.1.5 | 应用图标提取器下载 | 快速提取exe中的ico图标
  2. 从0到1搭建一个自己的cli脚手架
  3. uboot命令之bootm详解
  4. 新款「超大杯」iPhone遭爆料!不止大镜头,还有1TB储存,但却不能叫iPhone13
  5. 服务器远程不上怎么办?
  6. [Mitchell 机器学习读书笔记]——人工神经网络
  7. Word模板生成C#源码
  8. 短说 3.7.1正式版更新【新增悬赏问答、打赏、付费看帖、IP属地】
  9. 立志入行网络或已经初入行的朋友的建议
  10. 小米有品众筹仅249!Oclean X智能触屏电动牙刷6日劲爆开抢