FinalBuilder 8是一款专业的自动化创建发布管理工具。自动化创建发布管理软件中的佼佼者FinalBuilder 8。FinalBuilder具有内置的“操作”功能,可自动完成许多任务,并连接到构建过程中常用的第三方应用程序,大多数开发工具(例如编译器,安装构建器,版本控制系统)支持某种自动化。接口,包括命令行编译器或com interface; FinalBuilder使用这些接口始终如一,易于使用GUI应用程序; FinalBuilder每个都提供第三方工具或内部功能界面,只需将动作链接链接在一起,共同创建自动化工作流程,自动化自动化,测试和发布的每一步,以扩展用户的构建过程,FinalBuilder也支持脚本和ActionStudio,这是一个自定义动作创建工具,脚本可以使用每个操作都在一起,因为它披露了可以在VBScript,JavaScript或PowerShell中编码的事件; ActionStudio为开发自定义操作提供了一个IDE,可以使用FinalBuilder的任何语言插入;用$和%字符表示的对象和变量,它还在表达式字段中键入此类表达式时提供自动完成建议;现在存在全面的改进,包括函数返回类型,函数链,嵌套为函数参数,集合的选择和过滤,以及表达式解析的许多改进,添加了几个新函数,对象和集合来访问更多值并允许您操作这些值。强大实用,用户需要下载体验
软件介绍:
踏步引擎
有一个步进引擎,使您能够编写包含的项目并启用目标依赖项。这项工作与新的变量体系结构一起在FinalBuilder 8开发周期中花费大量的能量/时间。
可变体系结构
可变体系结构和表达式评估程序被重写,以解决我们在FinalBuilder中无法解决的几个极端情况7.表达向导有一个新的解析器,允许我们将来更容易地扩展语法。删除用户变量命名空间,导致问题太多,项目未在其他用户下运行,不会在构建服务器上运行。请使用项目变量。
核心新闻
对消息传递的变化使我们提高了步骤引擎和日志记录的性能,更少的线程开关。这也提高了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将打开项目并自动切换到项目,则可以输入包含的项目。为实现这一目标,现在有“进入”和“跨越”功能。进入/结束现在也适用于目标
动作列表更名为目标
作用列表已更名为目标。目标现在可以定义依赖项,因此您可以定义干净,构建,测试,并让测试取决于构建。如果执行了测试目标,则会在测试之前执行。您可以在命令行上指定目标。
在FinalBuilder 7及更早版本中,该项目有一个主要和onfailure(全局错误处理程序)操作列表。在FinalBuilder 8中,只有一个默认目标。将导入较旧的项目从Try / Catch块中的默认目标调用Main和Onfailure目标。
安装步骤:
1.只要您单击本网站上提供的下载地址,用户可以将应用程序下载到磁盘。
2,打开t他包,提取数据文件,获取可以使用的程序文件,弹出程序安装向导,单击两个后续步骤
3,需要完全同意上述协议的所有条款继续安装应用程序,如果没有异议,请点击“同意”按钮;
4,用户可以根据自己的需要单击浏览按钮以更改应用程序的安装路径
5.此接口是一个程序组件,可以选择安装界面,可以根据需要选择。
6,快捷方式可以根据其需求选择,或者选择不创建
7,现在准备安装主程序。单击“安装”按钮开始安装或单击“上一个”按钮以重新输入安装信息。
8,等待应用程序安装计划加载,需要等待一个小会议
9,单击根据提示的安装,弹出程序要安装接口,单击已完成的按钮
使用说明:
为什么选择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个Delhi,1 C ++ Builder和2 Visual C ++ DLL,1 .NET库138 Visual C ++示例,15个安装,18个帮助文件。
在构建过程中,我们使用FinalBuilder自动生成安装程序的所有部件。通过对现有Delphi和C ++ Builder的自定义流程提供帮助文件和源,我们会自动为所有组件和所有Visual C ++帮助文件生成Visual C ++文件。此外,我们的脚本将自动提取帮助服务和我们网站的所有组件图像。
最后,我们使用FinalBuilder自动生成并构建多个测试项目以确认我们库的有效性。这些自动生成的测试项目包括我们包中的所有组件。 “
FinalBuilder兼容
“我们使用Delphi的FinalBuilder - 版本5,6,7,2005,C ++ Builder 5和6,以及BDS 2006,Visual Studio 6.0,2003和2005,InnoSetup和Doc-O-Matic。我们还使用了许多自定义操作和命令行实用程序是部分构建过程编写的。“
易于使用
“FinalBuilder项目非常容易创建和维护。它只需要一个兼职人员来维护这个过程。随着我们的产品在增长,我们在建筑项目中增加了越来越多的功能,该项目已经有了一系列最终的结局。很棒帮助。
建议
“我强烈推荐任何人使用FinalBuilder。这个工具非常易于使用,非常直观,灵活,强大。”
有竞争力的优势
“与FinalBuilder一起,我们现在可以轻松发展和维护10种不同的大型产品。它还为我们提供了开发新产品的时间和效率,因为它大大减少了在建筑和测试中花费的时间。因此,FinalBuilder有助于显着扩展和进一步发展我们的产品线并巩固我们的竞争地位。“
综上所述
“FinalBuilder是我们武器库中非常有价值的工具。事实上,它是我们使用的最重要的工具之一,因为它允许我们继续高质量的产品。”
您现在可以使用以下表达式来获得第二阶段期间完成的时间;
通过链接功能组合了多个标志的结果,例如在此表达式中;
或者使用以下表达式获取一个注释,其中包含构建“Merge”中的第一个构建更改集的注释:
我们还包含变量值作为类型的函数,允许您在变量值上使用属性或函数。
例如,您现在可以使用DateTime提示符从使用DateTime提示符时获得缩写日期;
使用表达式在数字变量上执行更多复杂的数学操作;
或者使用此表达式将第一个选定值获取复选框选择变量:
您可以在文档对象页面上查看可用表达式对象,集合和函数的完整列表。
自动完成已更新,所以在建议的列表中显示更多信息。现在
显示每个函数的参数类型列表。每个对象,集合和功能的描述也将显示在建议的列表中。我们还使用表达式自动删除一些恼人的QUIRK,其中光标将在错误的末尾添加光标,或者将添加到错误的位置。
阶段编辑更改
随着Kagjia CI的成熟,动作(和类别)也在增加。这可能会更难找到所需的操作。因此,我们重新设计了一个行动清单。
该类别列表已培训到下拉菜单,该菜单将列出下面列出的所有列表。
使用一些和关键字匹配,使用搜索框过滤现在更模糊。
舞台按钮现在调整尺寸(最大值)以适合舞台名称。如果您的舞台名称很短,这意味着您可以在浏览器宽度下放置更多电台。如果您的舞台名称很长,则文本将不再逃脱舞台边框。现在截断的阶段名称不适合最大相位按钮大小。
现在,所有操作都包含一个“验证”按钮,允许您检查所有字段是否在保存之前有效。
新的高级部署操作
我们添加了一组可用于部署构建结果的高级操作。只有在购买一个或多个并发构建许可证时,您只能使用以下内容。文件传输操作:允许您通过FTP,FTP和SFTP将文件上传到远程服务器。
SSH运行脚本操作:这可用于在SSH服务器上运行脚本或命令。
Azure Action:有几个新的操作来部署Web应用程序,功能应用程序,文件和Blobs到Azure。
创建Azure资源组删除Azure资源组创建Azure应用程序服务计划删除Azure Application Services计划创建Zure Web应用程序部署Azure Web App To Up Upload Azure Web应用程序创建Azure功能部署Azure功能创建Azure存储帐户获取Azure存储帐户键删除Azure Storage帐户创建Azure存储容器删除Azure Storage Container上传Azure Blob删除Azure Blob Create Azure文件共享删除Azure文件共享创建Azure目录删除Azure目录上传Azure文件删除Azure文件Docker操作:可以使用这些新操作构建,部署和管理Docker容器。
Docker BuildDocker命令Docker CommtDocker InspectDocker Puldocker Pushdocker Rundocker Stopdocker标签SQL包:这些新操作允许您创建,更新和导出SQL Server数据库模式和表数据。
SQL软件包导出SQL软件包以提取SQL Package Import SQL软件包以释放其他新和更新操作的SQL包
Range Report:扩展CLI的包装器以报告NUnit结果。
ReportGenerator:更新,包括所有最新的命令行选项。
重命名目录:ti是什么?
自动报告
目前,在设置报告时需要配置几个步骤。您必须确保报表文件包含在“配置向导的”报告“部分中的”工作区规则“中包含在”工作区规则“中。此外,还建议在工件规则中包含报告文件,以便控制间隙的时间。为简化此过程,我们添加了一个新选项,可以使用服务器自动注册到生成的报告(FinalBuilder,ReportGenerator和新的扩展报告操作)。选择此选项以显示新选项卡,可以输入报告的名称,描述和运行顺序。完成阶段时,此选项生成的任何报告文件将自动复制到服务器工作区。主报告文件将被注册为报告,所有报表文件将被注册为工件。