build-automation相关内容

自动化Team Foundation构建配置

我目前正在寻找一种无需使用配置向导即可配置Team Foundation Build服务+一个构建代理的方法。 有没有办法做这个?无论是通过命令行(我没有找到TFS Build的任何命令行安装选项)还是通过API。 谢谢! 解决方案 要添加到Pantelif中: 还有第三个选项,也不受支持:使用未记录的“ / setup”命令行开关。 还有第四个选项,正式支持但仍处 ..
发布时间:2020-09-24 04:20:45 其他开发

如何在IntelliJ IDEA中添加链接到外部工具的按钮

我创建了一些批处理工作并将其作为ExternalTool集成到IntelliJ IDEA。如下所述:配置Intellij IDEA以运行批处理文件 但是,如何在工具栏中添加按钮来激活定义为外部工具的批处理呢? 解决方案 这很容易。 假设您已经配置了外部工具,只需右键单击菜单栏,然后​​选择自定义菜单和工具栏... : 下一步是在主工具栏中标记最后一项(无论设置中的内容如何 ..
发布时间:2020-09-24 04:20:36 其他开发

以编程方式固定Teamcity中的构建

是否可以通过编程/自动在Teamcity中固定版本? 如果部署构建成功,我想固定一个构建。 解决方案 只是发现它可以通过 REST API 我可以f.ex发送一个PUT像这样的命令 http:// teamcityserver:81 / httpAuth / app / rest / builds / id:688 / pin / ,然后将固定ID为688( teamcity.bu ..
发布时间:2020-09-24 04:20:35 其他开发

TeamCity的装配版本控制

我正在研究一个使用SVN和TeamCity构建服务器的C#/ VB.Net项目。该版本生成了十几个程序集。我想控制程序集的版本,以便它们都匹配并且也匹配TeamCity的构建标签。 我已将TeamCity配置为使用 Major.Minor。{Build}。{Revision} 其中Major和Minor是我手动设置的常量,{Revision}由结帐时的SVN存储库版本确定,而{B ..
发布时间:2020-09-24 04:19:33 其他开发

如何在VBScript中对版本号字符串数组进行排序?

我正在使用SVN和标签来标记发布,每个标签目录都用版本号命名。一切都很好,但是现在我正在使用Visual Build Pro自动化此构建过程。 我正在使用 svn ls 检索我使用的标签列表(当然它不会以排序顺序返回),然后使用 Split()进行排序以查找最新版本以进行检出和构建。 麻烦的是,作为字符串,版本号不是按数字排序,而是按字母顺序排序。给你 1.0.1 1.0. ..
发布时间:2020-09-24 04:19:29 其他开发

TFS 2010 /代码指标集成,自动构建失败,代码指标无法运行

在TFS 2010中自动构建团队之后,我试图添加一个自动构建后触发器来运行NDepend(代码指标软件)。 提供了NDepend网站集成此功能的代码,因此我将他们的代码粘贴到他们说要使用的.csproj文件中,但在构建时收到错误。 错误是指代码段中包含的三个“ BuildStep”标签中的两个。以下两个片段给了我错误: ..
发布时间:2020-09-24 04:19:27 其他开发

如何从命令行从iOS 8 Simulator中删除应用程序?

我在iOS模拟器中运行了一个自动化程序,在再次运行之前必须删除该自动化程序。如何从命令行从iOS Simulator中删除该应用程序? 对于每个模拟器设备目录(位于〜/ Library / Developer / CoreSimulator / Devices / * ),我 试图删除。/data / Containers / Bundle / Application / 和 ./ dat ..
发布时间:2020-09-24 04:18:25 移动开发

带有WiX,Inno Setup和VS2008的自动构建版本号

基本上,我需要一种自动的方法来更新WiX中的产品版本号(3.0与Votive等),然后将该版本号放入Inno安装程序的“引导程序”中。 我的流程几乎都是自动化的,但是版本号仍然需要手动更新,这显然不理想,但是我找不到如何在编译时将值传递给Inno Setup的方法(以及如何引用它们),在WiX项目中,我需要知道如何在Visual Studio 2008的同一解决方案中引用不同项目的版本号。 ..
发布时间:2020-09-24 04:18:23 其他开发

Xcode构建阶段脚本编写教程或指南

我想使用Xcode中的脚本将一些文件添加到“编译源”构建阶段,该脚本从某些文件夹引用中提取。到目前为止,我还找不到很多文档。 在哪里编写Xcode构建阶段脚本的常规文档(或好的教程)? li> 如何在“编译源”阶段添加文件? 如何发现有关项目及其中文件夹引用的信息? 如果我想使用Ruby或Python与bash脚本编写脚本,是否有特殊考虑? 解决方案 要使用脚本将文件添加到编译 ..
发布时间:2020-09-24 04:17:21 Python

如何确定根目录中的最新SVN版本号?

我想开始用最新的SVN版本号标记已部署的二进制文件。 但是,由于SVN是基于文件的,而不是基于目录/项目的,我需要浏览所有目录和子目录的文件以确定最高修订版本。 使用 svn信息在根目录上不起作用(它仅报告该目录的版本,而不报告子目录中的文件): 我想知道是否使用 svn 命令执行此操作。否则,谁能建议一个简单的脚本来提高网络效率(我更希望它根本不影响远程服务器)? 我也理 ..
发布时间:2020-09-24 04:17:18 其他开发

自动删除Subversion未版本控制的文件

有人知道一种递归方式删除工作副本中不受版本控制的所有文件的方法吗? (我需要这样做才能在自动构建的VMware中获得更可靠的结果。) 解决方案 编辑: Subversion 1.9.0引入了执行此操作的选项: svn cleanup --remove-unversioned 在此之前,我使用以下python脚本来做到这一点: import os ..
发布时间:2020-09-24 04:17:14 其他开发

您可以配置TeamCity的“工件”吗?被检查回到源代码管理中?

我希望将TeamCity工件重新检查到源代码管理中。 我以前使用过TFS Integrator。因此,我习惯了它的方法,即通过config可以将生成的输出检入到源代码管理中。 或者使用TeamCity实现这一目标的方式完全不同吗? 解决方案 我能想到的两种方法 VCS标签 在工作目录中指定要标记的路径以及要检入的相对于主干的位置。 jetbrains在此进行了解释 ..
发布时间:2020-09-24 03:13:48 其他开发

Jenkins的构建步骤超时

在Jenkins中,有没有一种方法可以为每个或选定的构建步骤提供不同的超时时间? 构建时插件输出可以使超时功能“在整个项目中终止构建,如果它被卡住了”,那是什么?我需要为每个步骤指定不同的超时时间。通过这种方式,我可以使我的过程更高效。 解决方案 从Jenkins的当前版本开始,可以做到这一点。点击'Configure',然后选择'Build Environment'选项卡,然后设置 ..

您建议使用哪些工具来自动构建应用程序?

就在几年前,开发人员实际上进行了构建并交付给客户。显然,这是一场灾难,原因不胜枚举。 然后,当我们开始学习自己的方式的错误时,我们正在寻找一种自动构建整个方式的方式。专用构建机器上的应用程序。当时的文化非常反对引入外部工具,因此我们通过编写VB应用程序来构建自己的自动构建系统。 这在一段时间内效果很好,直到项目的结构开始发生变化,添加了新项目,我们需要以不同的方式构建应用程序。然后,我 ..
发布时间:2020-09-24 02:48:52 其他开发

如何从Windows命令行构建CD ISO映像文件?

为了满足“ Joel Test”问题#2“您可以一步完成一个构建吗?”,我正在尝试通过从CD的集合中创建CD iso来完成发行候选构建脚本。由安装程序创建者收集并生成的文件。 似乎有很多好的工具(很多免费)可以创建ISO,但是我需要找到一个可以创建ISO的工具。可以在Windows命令行上运行,因此我可以将其集成到Cruise Control触发的NAnt构建脚本中。 构建环境为: ..
发布时间:2020-09-24 02:45:05 其他开发

Xcode变量

在Xcode中,我知道您可以获得诸如$code> PROJECT_DIR 之类的变量,以便在某些情况下使用,例如运行脚本构建阶段。我想知道是否可以获取构建类型(即 Release 或 Debug )。有任何想法吗? 解决方案 最好的来源可能是 Apple的官方文档。您要查找的特定变量是CONFIGURATION。 ..
发布时间:2020-09-24 02:43:54 其他开发

如何在多个CruiseControl.NET版本之间共享标签值?

我在CruiseControl.NET中设置了两个项目:CI构建和夜间构建。 它们两个都执行相同的NAnt脚本,但参数不同。 / p> CruiseControl.NET标签(当前由 DefaultLabeler 生成)被嵌入到AssemblyInfo中,作为该版本的构建部分(例如, MajorVersion.MinorVersion.CCNET_Label.SVN_Revision ..

比较工具以生成SQL Server更新脚本

我想使Web应用程序的更新尽可能自动化。 我正在寻找一个可以比较数据库的两个实例并为我生成更新脚本的工具。作为构建过程的一部分,创建数据库的最新版本(即当前正在生产中)的实例,并将其与开发版本中已更改的内容进行比较。 任何输入都会受到赞赏。 解决方案 我喜欢 SqlDbDiff 。比 RedGate的SQL比较 便宜得多 ..
发布时间:2020-09-24 02:33:31 数据库