`
bookong
  • 浏览: 96653 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
项目中的配置管理一直是一件麻烦的事情,就比如数据库来说:开发时要连接开发库,测试人员需要连接测试库,可能集成测试的时候又是另外的库,上公网可能还分alpha版、beta版等等。 之前的配置管理方式无外乎两种: 1、在不同的环境上维护一套不同的配置文件,部署到上面后做个替换。 2、在同一个地方集中维护配置文件,然后做个工具在不同的环境对配置文件做替换。 方式1遇到的问题是:要替换的文件一旦做修改,要在各个环境中同样修改这个文件,容易漏掉。 方式2遇到的问题是:虽然在一个统一的地方维护文件,但公网和内网可能有物理的隔离,要做到通用的方式很麻烦。 通过摸索,我找到一种通过maven插件与jenki ...
今天整理硬盘,竟然发现9年前写的一片文章,无限感慨…… ================================================================ 她看着我,不说话,以为我睡了。 我看着她,说不出话来,眼泪夺眶而出,因为我死了…… 一个月前,当我在丹莫罗慢慢地醒来,我就爱上了这里,到处是皑皑白雪,让我想起了东北老家。每日里,我按部就班地做着猎人这份很有前途的工作,一个人享受着寂寞,直到遇见她。 那一天,在洛克湖中的小岛上,我遇到了一个同样做收集鳄鱼肉任务的女法师——minimagic。很自然地,我们组成一个队伍,因为那时我的等级比她高那么一点点儿,所 ...
用任务列表归类各个Job 当Job太多时,我们需要用任务列表进行一下分类管理,分类可以以开发团队依据,也可以以项目为依据,这需要一开始创建Job时做好规划,然后在Job的命名上埋下伏笔。比如我个人喜欢以项目作为依据, ...
前面做了那么多工作,现在终于到了创建Job这一步了,某种意义上,Jenkins的主要工作就是为了调度这些Job。Job的创建是有很大自由度的,也没有谁规定一定要创建成什么样子才行。下面我会以实际使用中的几个场景来举例说明。 需要注意的是: Job名称千万不要用中文名称(不作死就不会死)。 创建Job名称时最好有个规划,因为我们最后会通过正则匹配自动将Job归类,比如我喜欢 “项目前缀_一些说明-Job类型”这种方式。 先做一些准备活动 为了方便我们后面的实验,先找一台虚拟机,在上面搭建一下git服务器和代码质量管理平台(我这里使用的是sonar)。 搭建git服务器 因这部分不是我 ...
现在我们已经搭建好了基本的Jenkins环境,在这一集里,我们说一说如何管理节点。 进入“系统管理”中的“管理节点”。 创建Windos系统的奴隶节点 先创建一台安装了Win7系统的虚拟机,作为Jenkins构建的奴隶节点。比如我这台机器IP为172.16.12.81,用户名为user1,密码为123456。然后在C盘创建路径 C:\ci_jenkins 作为Jenkins操作的根目录。另外还需要在这台机器上安装JDK或JRE,我以前配置时这里如果使用64位的JDK会有问题,所以我也不再实验了,这里直接安装32位的JDK。 在Jenkins的“管理节点”页面上,点击“新建节点”,类型选择 ...
现在我们点击左侧列表中的“系统管理”,咦?上面有两条提示唉? 第一条提示是说你要设置Tomcat容器对 URL 的国际化支持(因为“国际化”这个单词internationalization 的i和n中间有18个字母,所以叫 i18n)。这个不用多说了,点击链接进入相关页面按照说明一步一步操作就可以了(操作后需要重启一下)。 第二条是说默认情况下任何用户都可以操作,建议你马上进行安全设置,关于权限设置我会在后面讲到,暂时先不用管他。 系统设置 我们先点进系统设置里看一下: “系统消息”这一部分内容会显示在首页顶部,我们可以在里面直接写上HTML内容。里面可以写一些相关的质量管理系统或者项目 ...
在公司使用 Jenkins 软件已经有一段时间了,走了很多弯路,但也积累了一些经验,可以和大家分享一下。 我们来一起搭建Jenkins环境。首选你需要安装好JRE/JDK和Tomcat。由于这不是本文的重点,所以关于其安装过程就跳过不谈。 我实验用的服务器操作系统为64位版本的CentOS 5.4,安装JDK 版本为 64位的 1.6.0;安装Tomcat版本为 7.0.14。 题外话,为了解决可能出现的 OutOfMemoryError: PermGen space 问题,需要修改一下$TOMCAT_HOME/bin/catalina.sh 文件,添加一句 JAVA_OPTS="-X ...
利用国庆假期,找了一下资料,研究了一下lwjgl(http://www.lwjgl.org/) 和 《帝国时代Ⅱ》的资源格式,本来想弄个小游戏玩玩,结果最后只弄出这么个资源查看器,代码放在了github上,有兴趣的朋友可以参考一下。 lwjql 不打算继续研究了,这个东西封装的太底层了,需要自己实现的东西太多。这两天看 cocos2d-x 的评价不错,打算业余时间玩玩。 《帝国时代Ⅱ》的资源格式有两篇文章可以参考 关于DRS文件结构: http://www.hawkaoc.net/bbs/thread-14739-1-1.html 关于SLP文件结构: http://www.digitiz ...
最近在项目中使用公司的LDAP做身份认证,积累了一些经验,与大家分享一下。 首选报告一下我们项目的概况,我们的项目是用java开发的,基于 spring 的web应用。主要相关软件或库的版本为: java:1.6,maven:3.0.4,tomcat:7,sprin ...
当我们使用 Mysql 数据库的时候,可以开启 binlog,除了做主从同步以外,我们还可以通过观察检索binlog日志知道某个表在指定时间内的操作历史。 那么在 Mongo DB 中是否也存在这样的东东呢?答案是肯定的,这个东西就是 oplog。 当Mongo DB 被设置成主库时(这一点很重要),在 local db 下有个 collection 叫oplog.$main ,这个就是Mongo 的 oplog。 例如,我们在 test 库上创建一个 collection 叫 employee,插入一个叫“小王”的员工,然后将这个小王变性为“女”,删除掉这个叫小王的员工。这就是一个典型 ...
Global site tag (gtag.js) - Google Analytics