
项目开发管理
文章平均质量分 79
OnlyQi
我是一只蜗牛
展开
-
Behavior-Driven Development概念思考
这篇文章建立在对BDD有初步认识后产生的一些理解和思考。完全不知道BDD的同学建议去google一下先。 BDD的定义:Behavior-Driven Development is about implementing an application by describing its behavior from the perspective of its stakeholders.原创 2012-02-21 18:50:41 · 3308 阅读 · 0 评论 -
Jenkins(一)
Jenkins是一个CI工具。它可以持续编译,运行你的代码;运行UT或集成测试;将运行结果发送至邮件,或展示成报告。。。这样做的最终目的是:让项目保持健康的状态。如果任何checkin break了build,每个人都会在最短的时间内通知到,然后问题被fix。接下来的开发将建立在一个健康正确的基础上,而不是任由问题累积,最后失控。最后,你的项目随时可以被deliver给用户,因为,你的原创 2012-03-10 17:28:08 · 16565 阅读 · 3 评论 -
Jenkins(二)
官网:https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins我的这篇文章仅仅是简单的根据上文,介绍Jenkins提供了哪些功能。具体大家还是要自己学习啦~官网首页就提供了windows版本的Jenkins安装包。我们可以下载一个用于学习。安装后自动打开http://localhost:8080,你就能看见Jenkins的原创 2011-12-16 16:27:58 · 97801 阅读 · 5 评论 -
Jenkins(三)
在使用Jenkins的过程中,当然也会遇到一些问题。在这里我把我遇到的,比较奇怪的问题列出来,供大家参考。环境变量我在一个slave node上运行job时发现,被启动的程序显示找不到环境变量。原来,当Jenkins在slave上启动一次build时,不会应用当前用户的profile。因此我们得自己解决这个问题。解决方式有很多:1,在创建slave node时,可以指定原创 2012-03-10 18:02:10 · 12709 阅读 · 2 评论 -
Maven中的几个重要概念(一):repository
首先是Maven的官网guide,包含了相当多的内容。有时间的时候应该全部浏览一遍。http://maven.apache.org/guides/index.html 参考原文:http://maven.apache.org/guides/introduction/introduction-to-repositories.html在Maven出现之前,如果我们希望在自己原创 2011-09-25 18:38:06 · 6852 阅读 · 0 评论 -
jar包
本文参考了:http://docs.oracle.com/javase/tutorial/deployment/jar/basicsindex.htmlThe Java™ Archive (JAR) file format enables you to bundle multiple files into a single archive file. Typically a J原创 2012-01-22 12:31:48 · 3040 阅读 · 0 评论 -
Maven的使用经验(二)--打包
在IDE中安装了maven插件之后,就可以直接运行maven package来打包了。如果没有在IDE中安装插件而是单独安装了maven程序,则可以在命令行中直接执行mvn package来打包。二者没有本质区别,本文以在IDE中直接为例。要将项目打包,有两种选择:生成一个jar包;或一个包含jar包,配置文件,脚本文件等等的一个zip文件(assembly)。如果没有原创 2012-11-17 18:53:03 · 5382 阅读 · 0 评论 -
Maven的使用经验(一)--安装maven插件
当我们在IDE中开发时,经常需要使用maven。现在流行的java的IDE有eclipse,intellij等等。对于maven而言,我们可以将IDE分为两类:1,Eclipse等和maven结合的不够紧密的IDE。Eclipse和Maven结合的并不算好,如果在eclipse中想使用maven,需要安装插件:m2e安装该插件之后,你才能在eclipse中看到关于maven的菜单,并且原创 2012-10-25 11:26:05 · 1664 阅读 · 0 评论 -
config.xml of Jenkins
Jenkins 有两类config.xml:在Jenkins home之下的config.xml是Jenkins server的配置文件。另外在每个job或project自己的目录下,还有一个config.xml。它包含了是这个job的配置信息。The Jenkins home directory contains all the details of your Jenki原创 2011-12-19 18:10:29 · 11518 阅读 · 0 评论 -
Ant的几个要点
说到Ant,是有一点过时了,现在maven已经被广泛使用。但是作为一个老牌的build工具,Ant在现存项目中仍然被广泛使用着。所以学习它也是在所难免的。官方使用手册:http://ant.apache.org/manual/一个不错的学习ant的网站。我的这篇文章不是ant入门,所以强烈建议没入门的同学从这个网站开始:http://www.exubero.原创 2012-01-20 07:22:37 · 2951 阅读 · 0 评论 -
Maven中的几个重要概念(三):POM
原文:http://maven.apache.org/guides/introduction/introduction-to-the-pom.html本文基本上是翻译+一点点理解。什么是POMPOM(Project Object Model) 是Maven的基础。它是一个XML文件,包含了Maven用来build项目所需要的项目配置的信息。(译者:在使用ant进翻译 2011-09-25 21:57:07 · 14720 阅读 · 1 评论 -
Continuous Delivery
原文:http://refcardz.dzone.com/refcardz/continuous-delivery-patterns这篇文章基本上是continuous delivery的总结,浓缩版,有时间咱还是建议去看书哈~CD是agile思想的重要组成部分。With Continuous Delivery (CD), teams continuously delive原创 2011-11-05 17:07:24 · 2278 阅读 · 0 评论 -
Git 和 GitHub
虽然大家使用的工具各有不同,但是相信每一个程序员都对SVN这种代码管理的工作方式很熟悉了。今天了解一下流行的Git和Github,是因为在使用很多java开源类库时,发现很多都是使用github,例如Jenkins。Git (/ɡɪt/) is a distributed revision control system with an emphasis on speedEv原创 2011-12-24 20:40:37 · 3244 阅读 · 0 评论 -
常见的6个agile方法
Adaptive Software Development (ASD)ASD is based on Complex Adaptive Systems theory and treats software development as a collaborative learning exercise.ASD is based on the “Adaptive Life Cycle” (w转载 2012-01-15 11:47:06 · 4878 阅读 · 0 评论 -
Maven
今天差点累疯了。。。。 基本上运行maven有两种形式:1,Maven phase name比如:Maven Build--Build是一个phase。 2,Maven plug-in:goal比如:Maven assembly:assembly 指运行assembly plug-in 中的assemly goal。 在运行Maven项目时经常可以看到大量的类似原创 2011-04-23 09:52:00 · 4330 阅读 · 0 评论 -
Maven中的几个重要概念(二):lifecycle, phase and goal
原文:http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html当我们在使用Maven做一些工作,如打包,编译,运行测试等等任务时,我们已经使用到了Maven中的几个重要概念:lifecycle, phase and goal。例如,如果我们使用ant打包,我们需要清晰的在脚本中告原创 2011-09-22 18:26:01 · 45707 阅读 · 1 评论 -
Maven project的目录结构
http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html在IDE中运行java代码时,需要先编译。编译后的所有.class都会被放入target目录(target目录放置所有build产生的文件),并被运行。而如果需要打一个jar包,则需要用assembly...原创 2012-12-26 17:07:50 · 850 阅读 · 0 评论