mac下git+maven+jenkins自动打包发布】的更多相关文章

随着springboot+springcloud(dubbo)越来越多人使用,流行的微服务的概念越来越深入人心.分布式部署越来越复杂,给手动发布带来很大工作量.为了方便前期测试和后期线上部署更新,可使用Jenkins作为持续集成工具. mac下开发推荐使用homebrew管理软件包,使用方法可查考之前homebrew的安装方法.该步骤下默认maven和git都已安装好. 1. 下载jenkins mac下:推荐使用命令brew install jenkins,或者直接到jenkins官网下载 b…
重要的事情说三遍:不要使用jenkins dmg安装包直接安装,用brew安装  PS:会有权限问题 重要的事情说三遍:不要使用jenkins dmg安装包直接安装,用brew安装 重要的事情说三遍:不要使用jenkins dmg安装包直接安装,用brew安装 https://www.xuanyusong.com/archives/3349   宣雨松…
写在前面 趁着十一长假,很多小伙伴都在悄悄学习,有些是为了能够顺利通过面试,进入大厂升职加薪.有些则是为了进一步巩固和提高自己的专业技能,希望有朝一日能过成为互联网架构师乃至技术专家.这不,就有小伙伴问我:如何通过Jenkins自动构建和发布项目,我:安排上了!! 小伙伴的疑问 我们还是通过一张图来直观的了解下小伙伴的疑问吧. 老规则,我们直接进入正题. 基础环境 所有的环境均搭建在CentOS 6.5 x64服务器上,IP:192.168.209.121 主机名:liuyazhuang121…
传统网站部署的流程 在运维过程中,网站部署是运维的工作之一.传统的网站部署的流程大致分为:需求分析->原型设计->开发代码->提交代码->内网部署->内网测试->确认上线一>备份数据->外网更新->外网测试->发布完成.如果在内网测试时发现代码有异常,返回代码开发人员名字,调整代码:如果在外网测试时发现外网部署的代码有异常,可以及时进行网站回滚. 传统代码上线的过程 开发人员发起代码上线的需求(邮件中包含开发做好的WAR包)-->运维人员连…
当时也是花费了不少时间来配置Jenkins自动打包的问题,觉得还是需要记录一下. 1.安装Jenkins,这个很简单,不需要多说. 2.下载Git Plugin,Gradle Plugin,Android Emulator Plugin(这个可以配置SDK路径,觉得这个插件挺好), Email Extension Plugin 邮件提醒插件,自带的邮件提醒插件确实太弱. 3.配置,SDK路径,JDK路径,Git路径,Gradle路径. 配置git: git config –global user…
关于Jenkins自动打包Android的apk包,网上官方的太多,这里简单纪录一下博主的经历和打包的参数纪录 (本篇文章需要对Jenkins有最基本的基础了解) 博主所在公司曾负责app测试过程中发生过事故,测试环境和预发布环境测试通过后,开发再打包正式环境apk时,忘记修改部分配置参数 导致上线后,app各种功能故障,龙颜大怒,紧急重新发版. 好处:1.服务器自动打包,想什么时候要就什么时候要,不局限于开发是否有空 2.打包发版转交给测试进行实施,安全闭环进一步锁牢,风险降低 3.持续集成,…
最轻便的发布nuget包方式,方便cicd自动打包发布nuget包 首先新建项目 项目名随便取,这里就叫它GuiH.ClassLibrary 默认即可,需要改目标版本时,等创建好再改 项目创建好了 随便写个接口方法 namespace GuiH.ClassLibrary { public class Class1 { public static void Test() { Console.WriteLine("Hello Nuget!!!"); } } } 接下来修改工程文件,默认情况…
Mac下配置Maven环境变量 1.先到Apache官网下载maven压缩包.下载地址:http://maven.apache.org/download.cgi 2.Maven是用Java开发的,所以需要Java环境,根据你所下载的版本,在下载界面可以查看到所需的JDK的版本要求. 3.打开终端,系统自带的也可以,推荐使用iTerm这个软件.打开配置文件,输入以下命令. open .bash_profile; 4.配置环境,输入maven的目录,此目录就是下载下来的maven压缩包解压后解压文件…
Git——The stupid content tracker(傻瓜内容跟踪器) Git是Linux的缔造者Linus Torvalds为了帮助管理Linux内核源码而开发的一款免费.开源的分布式版本控制系统.分布式Git相比集中式CVS/SVN的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库.如果用CVCS的话,差不多所有操作都需要连接网络:Git中的绝大多数操作都只需要访问本地文件和资源,由于本地磁盘上就保存着所有当前项目的历…
目前最火的版本控制软件是Git了吧,今天简单梳理一下Mac下Git的基础操作~~ 一.什么是Git Git是一个分布式代码管理工具,用于敏捷的处理或大或小的项目,类似的工具还有svn. 基于Git的快速的.免费的.稳定的在线代码托管平台有github,还有一些国内的,coding.csdn代码托管平台.京东代码托管平台等等. 二.Git的基本使用 1.注册一个git账号 咱们以coding代码托管平台为例来简单介绍 A.登陆coding网站https://coding.net/,注册coding…