continuous delivery
文章平均质量分 65
devhubs
ThoughtWorks
展开
-
持续集成(一)-为何采用持续集成
在软件开发过程中,我们会涉及到配置管理、源码控制、发布计划、审计、符合性和集成,以及构建测试和部署流程、验收测试、依赖管理和生产环境的创建与管理,很多人认为这些与确定欲求、实现需求、写代码相比,这些活动并不那么重要,它只为是软件开发过程很小的一部分并且不需求多大的技术投入。其实不然,恰恰相反它们会消耗大量的时间和精力,而且是成功交付软件的关键因素。假如没有关注这一方面带来的潜在风险,就可能耗费大量原创 2012-05-01 18:40:39 · 1027 阅读 · 0 评论 -
持续集成(二)-方法实践
配置管理 配置管理在软件开发项目中极其重要,它记录了软件开发流程的演进过程。它能够实现软件增量式开发,并随时可以追溯或查看任意时间的软件版本。持续集成一书中对配置管理是这样定义的:配置管理是指一个过程,通过该过程,所有与项目相关的产物,以及它们之间的关系都被唯一的定义、修改、存储和检索。那么我们怎么做配置管理?(-)版本控制(1)首先我们需要一个版本控原创 2012-05-03 21:06:42 · 789 阅读 · 0 评论 -
搭建基于Jenkins+SVN+Maven持续集成环境(CI)
http://www.devhup.com/?p=34原创 2012-05-29 00:10:40 · 805 阅读 · 0 评论 -
Jenkins Build Pipeline plugin权限bug
Jenkins Build Pipeline plugin权限bug http://www.devhup.com/?p=43原创 2012-06-03 23:20:11 · 1508 阅读 · 1 评论 -
Jetty与Maven集成
在项目中为了方便起见需要把服务器集成到Maven中以方便调试,作为plugin集成: org.mortbay.jetty jetty-maven-plugin 10 /web properties原创 2012-08-06 14:14:33 · 1063 阅读 · 0 评论 -
TextMate 2开源, 不要轻易重写应用
在软件开发的历史上有很多公司试图重写应用,最后大部分都失败了。回到2000年,Netscape公司决定重写整个4.0的软件架构并升级到6.0。整整花了三年的时间完成这份工作,然后就在这段时间,Microsoft凭借着IE悄悄的进入了浏览器市场最后侵占了本属于Netscape的大半江山。后面的几年里,Netscape渐渐的销声匿迹了。Microsoft同样也犯过这样的错误,当年微软试图想用一原创 2012-08-12 18:10:56 · 2678 阅读 · 0 评论 -
上传文件到linux或执行服务器端命令行
什么是Jsch ?JSch 是SSH2的一个纯Java实现。它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等。你可以将它的功能集成到你自己的 程序中。同时该项目也提供一个J2ME版本用来在手机上直连SSHD服务器。本文目的 ?由于工作的原因涉及到从本地上传多个文件到远程服务器上,上传之后并执行远程服务器上的脚本,为了实现这些步骤的自动化,所以做了些原创 2012-07-24 20:14:26 · 3541 阅读 · 0 评论