前言 项目开发时间不算紧张,知道项目应用Jenkins 持续集成实现自动化部署,这个部署是如何实现的,向架构师取经研究之后做此记录. 部署架构拓扑图 以下是项目部署架构简易拓扑图,不包括Solr服务器的部署, Prod Env采用Cluster Deployment的方式. 运维人员搭建Jenkins服务器之后,每位被授权的开发人员都可以访问Jenkins 工作主页, 当push代码之后,统一在指定时间点build (Jenkins没有采用有push代码自动build的方式 ). 1. 开发人员Push 代码 2. Build QA1, 功能测试通过之后进行下一步 3. Bu
使用场景 开发人员build project 之后,build结果无论是成功还是失败,都要及时的通知组内其他成员了解最新情况,邮件通知这时候就派上用场,恰巧 Jenkins 提供了这么一个功能,不过该功能还是过于单一,如不能编写email template 来格式化邮件内容,但Extended E-mail Notification(Jenkins 邮件插件)实现了更高级的功能,接下来逐步看一下 Jenkins 邮件功能的配置 配置邮件服务器 以管理员身份登录,在 Jenkins 首页click Manage Jenkins, 然后 click Configure System, 下拉到页面
前言 以下内容根据Git Help以及Git Docs 整理翻译 Ignoring files(忽略文件) 有时候会有一些我们不想Git 提交一些文件到GitHub/GitLab,下面有几种方式让我们告诉Git来忽略哪些文件. Create a local .gitignore(创建局部/本地的.gitignore文件) 如果在local repository(仓库)中创建一个名为.gitignore的文件,在你commit(提交)动作之前,Git 将会读取*.gitignore文件去判断哪些文件或者目录需要忽略掉. 同时这个文件应该push到remote repository, 这样cl
背景 现在好多公司用GitLab作为项目管理工具,自己也会有开源项目在GitHub上,按照以往的配置全局的用户貌似在这种情形下就没有作用了(公司的项目需要用公司邮箱,自己的项目需要用自己的邮箱),此时就要做Git多账户的管理与设置。 Git支持的协议 Git主要支持四中协议: file:// , git://, http(s)://, ssh://, 这里主要说明一下http(s)和ssh协议的区别。 https 和 SSH 的区别 1. 前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key (这里就是添加公钥
Git分支管理策略 首先share一下Ruan老师的博客内容:Git分支管理策略 ,读过之后,理解Master、Develop、临时分支(feature、release、fixbug)的基本意思,这里写的就更加透彻了:A successful Git branching model, 项目中如果按照这种严格规范来执行版本的管理,应该是会取得成功的结果. 仔细阅读这个workflow深刻的体会: Git 使用实战情景说明 为什么不罗列出来Git的命令列表,因为罗列在这貌似也很难深刻理解命令的含义,也不知道怎样去使用,所以做一些情景案例来说明git命令 跟踪GitHub上开源项目 当在Git
创建Maven Web Project 什么是Maven 在Apache Maven 官网上的说明是:Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information. 翻译过来的基本意思就是:Maven是基于项


Copyright 2018-2019 Tanθ's Blog   |   辽ICP备19017651号-1   |     站点总字数: 138.2k 字   |   载入天数...载入时分秒...   |  站点地图   |  站长统计
  总访问量:  次  总访问人数:  人

博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议