bulid-tool
Build tool
中文构建工具。构建工具能够帮助你创建一个可重复的、可靠的、携带的且不需要手动干预的构建。构建工具是一个可编程的工具,它能够让你以可执行和有序的任务来表达自动化需求。假设你想要编译源代码,将生成的class文件拷贝到某个目录,然后将该目录组装成可交付的软件。
其优点:让项目变得自动化
1.防止手动介入
不得不手动地执行每一步去实现和交付软件是耗时且易于犯错的。坦白地说,作为一个开发人员和管理员,比起编译过程和拷贝文件,还有更重要的事情要做。我们都是人,难免会犯错,而且手动加入还会占用你真正做实际事情的时间。软件开发过程中的任何一步都是能够且应该被自动化的。
2.创建可重复的构建
软件的构建通常都是有预定义和有序的步骤。比如,你需要先编译源代码,然后运行测试,最后组装可交付软件。你将需要每天一遍又一遍的重复运行相同的步骤。这应该和按一下按钮一样简单。无论是谁在运行该构建,构建过程的结果都应该是可重复的。
3.让构建携带
你可以发现,能够在IDE(集成开发环境)中运行的构建是非常有限的。首先,你必须将特定的产品安装在机器上。其次,IDE也许只适用于某一种操作系统。一个自动化构建不应该依赖于特定的运行环境才能工作,无论是操作系统还是IDE。最佳的方式应该是,自动化任务从命令行运行,它允许你在任何时间和任何一台想要运行构建的机器上运行。(原文链接https://blog.csdn.net/perArther/article/details/52201987)
转载于:https://www.cnblogs.com/kkxxmyt/p/10480799.html
bulid-tool相关推荐
- 现代数据团队的特征工程(Continual)
特征工程是任何 ML 工作流程的关键部分. 在 Continual 中,我们认为它实际上是 ML 流程中最具影响力的部分,并且应该对其应用最多的人工干预. 然而,在 ML 文献中,该术语经常在几个不同 ...
- VS2008 编译错误,生成后事件问题 Error 1 error PRJ0019: A tool returned an error code from “Performing Post-Build
VS2008 bulid项目时提示错误: Error 1 error PRJ0019: A tool returned an error code from "Performing Post ...
- iOS开发8:使用Tool Bar切换视图
之前讨论的都是单视图应用程序,而在实际应用中,我们可能要多个视图,并根据用户的需要切换视图. iOS中几种典型的多视图程序: (1)Tab Bar Application:程序的底部有一排按钮,轻触其 ...
- 安装 Enthought Tool Suite 时遇到的问题
文:fasiondog 来源:http://blog.csdn.net/KongDong/archive/2009/05/26/4217942.aspx 因想研究一下Enthought Tool S ...
- RHEL5.1安装VM TOOL及中文乱码终极解决方案
VMWARE tool 主要的功能就是让用户在虚拟机和真实系统之间实现无缝切换,这个功能很方便,当然VMware Tools最主要是实现linux和windows的文件共享. 1.挂载VM tool的 ...
- Finding iPhone Memory Leaks: A “Leaks” Tool Tutorial[转]
Finding iPhone Memory Leaks: A "Leaks" Tool Tutorial by OWEN GOSS on 12. FEB, 2009 in RESO ...
- The genome polishing tool POLCA makes fast and accurate corrections in genome assemblies
The genome polishing tool POLCA makes fast and accurate corrections in genome assemblies 基因组抛光工具POL ...
- LoRDEC: a tool for correcting errors in long sequencing reads 纠正长序列读取错误的工具
LoRDEC: a tool for correcting errors in long sequencing reads Eric Rivals 21st August 2015 Abstract ...
- Basic local alignment search tool (BLAST)
Basic local alignment search tool (BLAST) 包括:blastn, blastp, blastx, tblastn, tblastx等. 使用conda安装即可. ...
- 手把手教你学Kotlin (1): JetBrains的Kotlin Educational Tool下载、安装和 Kotlin Koans的安装和使用
文章目录 前言 1.Kotlin Educational Tool下载.安装 2.Kotlin Koans的安装和使用 前言 此教程面向没有Kotlin基础的程序员或者学生 1.Kotlin Educ ...
最新文章
- 关于中断处理程序中的关中断函数disable_irq和disable_irq_nosync
- 全球及中国有色金属行业未来发展走势与投资机遇研究报告2022版
- openresty入门示例
- Spring工具类ToStringBuilder用法简介
- git - svn 平滑到 git
- fusioncharts同一页面显示2个仪表盘,且以java字符串作为xml数据
- url过滤怎么解除_Shiro-实战(四)---过滤器机制
- 机器学习实战10-Artificial Neural Networks人工神经网络简介(mnist数据集)
- [知识库:python-tornado]异步调用中的上下文控制Tornado stack context
- 我的时间管理类培训PPT
- c语言工程师专业分析,一个资深c语言工程师说如何学习c语言.pdf
- 服务器win2003修复,win2003服务器svchost.exe异常
- 生日祝福模板html,生日祝福语模板
- cpu之ALUSrc_Reg1
- unity 观察者模式
- CentOS6内核升级
- (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
- Android 游戏设计教程:游戏元素和工具
- 2022年蓝桥杯C++B组题解 - 很详细
- 一文看懂业界在离线混部技术