
FinalBuilder 8 (自动化创建发布管理工具)
v8.0 最新版- 软件大小:54.18 MB
- 更新日期:2019-06-28 09:33
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
FinalBuilder 8是一款强大而高效的自动化创建发布管理工具,FinalBuilder具有内置的“操作”功能,可以自动完成许多任务,并与构建过程中常用的第三方应用程序连接,大多数开发工具(如编译器,安装构建器,版本控制系统)都支持某种自动化接口,包括命令行编译器或COM接口;FinalBuilder将这些接口用于一致且易于使用的GUI应用程序;FinalBuilder的每个操作都提供了第三方工具或内部功能的接口,简单地将动作链接在一起以创建自定义工作流,以自动化构建,测试和发布过程中的每个步骤;为了扩展用户的构建过程,FinalBuilder还支持脚本和ActionStudio,这是一个自定义动作创作工具,脚本可以与每个操作一起使用,因为它公开了可以在VBScript,JavaScript或PowerShell中编码的事件;ActionStudio提供了一个IDE,用于开发可以插入FinalBuilder的任何语言的自定义操作;兼容的Continua CI中的表达式引擎计算表达式对象和用$和%字符表示的变量,在表达式字段中键入此类表达式时,它还提供自动完成建议;现在已经对其进行了全面改进,包括函数返回类型,函数链,嵌套函数作为函数参数,集合的选择和过滤以及对表达式解析的许多改进,添加了几个新函数,对象和集合,以便访问更多值并允许您操作这些值。强大又实用,需要的用户可以下载体验

软件功能
步进发动机
重写了步进引擎,以便能够单步执行包含的项目,并启用目标依赖项。这项工作与新变量架构一起是在FinalBuilder 8开发周期中花费大量精力/时间的地方。
变量架构
变量体系结构和表达式求值程序被重写以解决我们在FinalBuilder 7中无法解决的几个极端情况问题。表达式evaulator有一个新的解析器,它允许我们在将来更容易地扩展语法。User变量名称空间被删除,它导致太多问题,项目没有在其他用户下运行,没有在构建服务器上运行等。请改用Project变量。
核心消息
对消息传递的更改使我们能够提高步进引擎和日志记录的性能,而且更少的线程切换。这也改善了IDE性能。
CLR托管
最低CLR版本现在是.NET 4.0(即FinalBuilder需要安装.net 4.0)。
代码更改
除了体系结构更改之外,我们还花了很多时间重构代码,在源代码上运行静态分析工具,查找内存泄漏,潜在的错误等。其中一个结果是减少了内存使用期间的内存使用量。 FB7。FB8 IDE在启动时使用的内存比FB7 IDE略多(主要是由于大量使用delphi泛型),但运行时内存使用率要低得多。重构的很大一部分涉及单元测试(我们创建了一个新 单元)测试框架 以满足我们的需求!)并创建一套集成测试。
FBCmd
命令行参数已更改为更一致且更容易指定。您还可以指定要执行的一个或多个目标(如果未指定,则执行默认目标)。
新项目文件格式
自版本1以来,FinalBuilder使用了xml文件格式,但多年来一直存在的一个主要问题是,难以区分文件版本。FinalBuilder 8以两种方式解决了这个问题。
一种新的DSL样式项目文件格式(.fbp8)现在是默认格式,它很容易区分。
软件特色
调试器
现在可以在FinalBuilder 8中使用最常见的功能之一, 进入包含的项目。在FinalBuilder 7及更早版本中,您只能跳过包含的项目,并等待它们返回。在FinalBuilder 8中,您可以进入包含的项目,如果尚未打开,IDE将打开项目并自动切换到该项目。为了实现这一点,现在有“Step Into”和“Step Over”功能。Step into / over现在也适用于目标
ActionLists重命名为Targets
ActionLists已重命名为Targets。目标现在还可以定义依赖项,因此您可以定义Clean,Build,Test,并让Test依赖于Build。如果执行测试目标,并且尚未执行Build,则将在Test之前执行。可以在命令行上指定目标。
在FinalBuilder 7及更早版本中,项目有一个Main和一个OnFailure(全局错误处理程序)动作列表。在FinalBuilder 8中,项目只有一个默认目标。将导入较旧的项目,以便从try / catch块中的Default Target调用Main和OnFailure目标。
安装步骤
1、用户只要点击本网站提供的下载地址即可将应用程序下载到磁盘

2、打开数据包,解压数据文件,得到可以直接使用的程序文件,弹出程序安装向导,连续点击两个下一步按钮


3、需要完全同意上述协议的所有条款,才能继续安装应用程序,如果没有异议,请点击“同意”按钮;

4、用户可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改

5、该界面是一个程序组件选择安装界面,可以根据需要选择

6、快捷键选择可以根据自己的需要进行选择,也可以选择不创建

7、现在准备安装主程序。点击“安装”按钮开始安装或点击“上一步”按钮重新输入安装信息。

8、等待应用程序安装进度条加载完成即可,需要等待一小会儿

9、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可

方法
1、程序安装完成后,打开应用程序安装包,找到文件,将其复制到粘贴板
2、打开应用程序文件路径,将复制的程序粘贴替换对应的源文件
3、打开应用程序后,即可得到的应用程序
使用说明
为什么选择FinalBuilder
“FinalBuilder的价格非常合理,具有全面的功能集,并且具有非常好的支持。当我们开始使用该产品时,我们遇到了一些问题,主要是由于我们对可用功能缺乏了解,但我们收到了来自FinalBuilder团队的非常快速和准确的指示。很高兴看到我们要求的所有功能都在以下版本中提供!我喜欢下一版本的试用版如何完全正常运行,在购买之前可以进行简单而完整的评估。它变成了一个梦幻般的产品!
FinalBuilder的成本在不到一周的时间内恢复
“FinalBuilder将产品线的构建时间从大约3天缩短到不到3小时。它返还了我们使用它的第一周投入的资金。因为在构建期间执行了一些基本测试,所以我们可以在几小时内发现并修复错误。它还允许我们轻松地运行定期构建作为质量控制,并帮助我们在早期阶段发现问题。我们已经将错过的步骤和错误的构建步骤的发生率降低到几乎为零!“
我们如何使用FinalBuilder
“我们使用了很多动作列表。在我们的构建中,我们需要在Delphi 5,Delphi 6,Delphi 7,Delphi 2005,C ++ Builder 5,C ++ Builder 6和BDS 2006下构建18个包。通过使用动作列表,我们可以将包名称作为参数传递并拥有它用所有编译器构建。这同样适用于我们的演示应用程序。
作为我们流程的一部分,我们执行138个软件包构建,322个Delphi和C ++ Builder演示项目,3个Visual C ++库,1个Delphi,1个C ++ Builder和2个Visual C ++ DLL,1个.NET库和138个Visual C ++示例,15个安装, 18帮助文件。
在构建期间,我们使用FinalBuilder自动生成安装程序的各个部分。我们还通过对现有Delphi和C ++ Builder帮助文件和源执行自定义过程,自动生成所有组件的Visual C ++文件和所有Visual C ++帮助文件。此外,我们的脚本会自动提取帮助服务和我们的网站使用的所有组件映像。
最后,我们使用FinalBuilder自动生成和构建多个测试项目,以确认我们库的有效性。这些自动生成的测试项目包括我们包中的所有组件。“
FinalBuilder兼容性
“我们将FinalBuilder与Delphi一起使用 - 版本5,6,7,2005,C ++ Builder 5和6,以及BDS 2006,Visual Studio 6.0,2003和2005,InnoSetup和Doc-O-Matic。我们还使用了许多自定义操作和命令行实用程序来编写部分构建过程。“
便于使用
“FinalBuilder项目非常容易创建和维护。只需要一个兼职人员来维护这个过程。随着我们的产品不断发展,我们在构建项目中添加了越来越多的功能,这得到了FinalBuilder的一系列功能的极大帮助。
建议
“我强烈推荐任何人使用FinalBuilder。该工具非常易于使用,非常直观,灵活且功能强大。“
竞争优势
“通过FinalBuilder,我们现在可以轻松地开发和维护10种不同的大型产品。它还为我们提供了开发新产品的时间和效率,因为它大大减少了我们在构建和测试上花费的时间。因此,FinalBuilder有助于显着扩大和进一步发展我们的产品系列,并巩固了我们的竞争地位。“
结论
“FinalBuilder在我们的武器库中是非常有价值的工具。事实上,它是我们使用的最重要的工具之一,因为它使我们能够持续发布高质量的产品。“
您现在可以使用以下表达式来获得倒数第二个构建阶段完成的时间;

通过链接函数组合多个标志的结果,如在此表达式中;

或使用以下表达式获取包含单词“merge”(忽略大小写)的构建中第一个构建变更集的注释:

我们还包含了将变量的值作为类型获取的函数,允许您在变量值上使用属性或函数。
例如,您现在可以使用以下表达式从使用DateTime提示输入的变量中获取一周中的缩写日期;

使用表达式在Numeric变量上做一些更复杂的数学运算;

或使用此表达式在复选框选择变量中获取第一个选定值:

您可以在文档的“ 表达式对象”页面上查看可用表达式对象,集合和函数的完整列表。
自动完成也已更新,因此在建议列表中显示更多信息。现在为每个函数显示一个带有类型的参数列表。鼠标悬停时还会在建议列表中显示每个对象,集合和功能的说明。我们还使用表达式自动完成删除了一些烦人的怪癖,其中光标将在错误的位置结束或者结尾字符将被添加到错误的位置。
舞台编辑器更改
随着康体佳CI的成熟,行动(和类别)的数量也在增加。这可能使您更难找到所需的操作。因此,我们重新设计了行动清单。
类别列表已被上拉到下拉菜单中,默认情况下会列出下面列出的所有操作。

使用部分和关键字匹配,使用搜索框过滤操作现在更加模糊。

舞台按钮现在调整大小(最大值)以适合舞台名称。如果您的舞台名称很短,这意味着您可以在浏览器宽度中放入更多舞台。如果您的舞台名称很长,那么文本将不再逃离舞台边框。现在将截断不适合最大阶段按钮大小的真正长阶段名称。

现在,所有操作都包含一个“验证”按钮,允许您在保存之前检查所有字段是否都有有效值。
新的高级部署操作
我们添加了一组高级操作,可用于部署构建结果。仅当您购买了一个或多个并发构建许可证时,才能使用以下操作。文件传输操作:允许您通过FTP,FTPS和SFTP将文件上载到远程服务器。
SSH运行脚本操作:这可用于在SSH服务器上运行脚本或命令列表。
Azure操作:有几个新操作可用于将Web应用程序,功能应用程序,文件和Blob部署到Azure。

创建Azure资源组删除Azure资源组创建Azure应用服务计划删除Azure应用服务计划创建Azure Web App部署Azure Web App上载Azure Web App控制Azure Web App删除Azure Web App创建Azure功能部署Azure功能删除Azure功能创建Azure存储帐户获取Azure存储帐户密钥删除Azure存储帐户创建Azure存储容器删除Azure存储容器上传Azure Blob删除Azure Blob创建Azure文件共享删除Azure文件共享创建Azure目录删除Azure目录上传Azure文件删除Azure文件Docker操作:这些新操作可用于构建,部署和管理Docker容器。
Docker BuildDocker命令Docker CommitDocker InspectDocker PullDocker PushDocker RunDocker StopDocker标签SQL包操作:这些新操作允许您创建,更新和导出SQL Server数据库模式和表数据。
SQL包导出SQL包提取SQL包导入SQL包发布SQL包脚本其他新的和更新的操作
范围报告:扩展报告CLI的包装器,用于报告NUnit结果。
ReportGenerator:已更新,包括所有最新的命令行选项。
重命名目录:它在锡上说的是什么..
自动报告
目前,在设置报告时需要配置几个步骤。您必须确保报告文件包含在工作区规则中,并且报告在配置向导的“报告”部分中定义。此外,还建议将报告文件包含在工件规则中,以便您可以控制清除它们的时间。为了简化此过程,我们添加了一个新选项,用于自动将报告与服务器一起注册到生成报告的操作(FinalBuilder,ReportGenerator和新的扩展报告操作)。选中此选项会显示一个新选项卡,您可以在其中输入报告的名称,描述和运行顺序。当一个阶段完成时,由此选项打开的操作生成的任何报告文件将自动复制到服务器工作区。主报告文件将注册为报告,所有报告文件将注册为工件。

人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文