build-automation相关内容

如何过滤xcodebuild命令行输出?

从控制台运行 xcodebuild 会带给您非常冗长的输出,并且我无法找到任何限制其输出的选项以仅显示警告和错误。 我正在寻找一种捕获 xcodebuild 输出并对其进行过滤的方法。宁愿使用可以与管道一起使用的Python解决方案,但我愿意接受其他方法,只要它们是基于命令行的解决方案即可。 任何工具都已经能够要执行此操作? 解决方案 仅显示错误输出消息,请将标准输出重定向到/ ..
发布时间:2020-09-24 02:24:44 移动开发

CMake递归搜索头文件和源文件

我是CMake的新手,想问一下有人可以帮助解决以下问题吗? 我在各自的文件夹中有C ++源文件和头文件,现在,我想制作一个CMake文本文件来递归搜索它们。 当前,我是按照这种方式执行的: CMAKE_MINIMUM_REQUIRED (版本2.8) 项目(CarDetectorDAISY) 文件(GLOB_RECURSE SRCS * .cpp) 文件(GLOB_RECU ..
发布时间:2020-09-24 02:24:34 其他开发

在VSTS中运行xunit.net测试

我在VSTS中运行xunit.net测试时遇到问题.运行构建计划时,Test assemblies步骤将生成以下日志: 2017-03-21T12:11:39.3302859Z ## [section]开始:测试程序集 2017-03-21T12:11:39.3382932Z ======================================== ================ ..
发布时间:2020-09-17 01:41:55 C#/.NET

Ant scp和sshexec任务的已知主机

我的问题类似于在这里提出的问题: Ant scp任务失败 构建失败com.jcraft.jsch.JSchException:拒绝HostKey:.... 我的问题是为什么在我的已知主机文件中找不到密钥? 无论我使用哪种known_hosts文件,主机密钥都会被拒绝.通过ssh连接可以很好地工作,并添加相关条目,但是也许jsch无法读取OpenSSH生成的known_hosts文 ..
发布时间:2020-09-02 21:30:07 其他开发

构建服务器上的基础设施组件

我已经“继承"了一个新的(旧的?)Winforms项目,并希望将其放到我们的构建服务器(Bamboo)上.该构建服务器仅安装了绝对最低版本(.NET 3.5,但没有更多),我们希望保持这种状态. 第一步,我将Infragistics组件的所有程序集文件(* .dll)提取到一个单独的目录中,并从该本地目录中引用它们(而不是依靠将它们安装在GAC中).可以. 但是当我尝试在Bamboo上 ..

如何将整个目录或项目输出添加到WiX包

我们决定从VS集成设置切换到WiX. 但是,我们当前要做的是使用项目输出文件作为安装项目的输入.这样一来,我们就可以轻松地将应用程序文件添加到目录(用于图像,样本和其他资源...),并且在构建时,这些文件会自动添加到设置中. 我在WiX中找不到任何类似的功能. WiX似乎对于每个目录和每个文件都需要一个目录条目和一个文件条目.这要求我们每次添加文件时都要更改WiX源,在我看来这是禁止的 ..
发布时间:2020-08-05 20:29:20 其他开发

从Subversion标记自动化构建

我正在尝试使工程组的构建过程自动化.作为这种自动化的一部分,我正在努力达到以下目的:应用遵循模式的特定标签的行为将启动一个自动化过程,该过程将执行以下操作: 查看源代码 从模板创建构建脚本 构建项目 我敢肯定我可以通过Subversion的钩子来做到这一点,但是我试图找出一种方法来解决Subversion钩子之外的问题. 监视Subversion存储库中的标签目录以启动我的工 ..
发布时间:2020-07-29 21:53:09 其他开发

如何在托管的VSO Build Agent中设置Node.js和NPM版本号?

现在,在Visual Studio Online中,您可以在构建定义的“常规"选项卡上设置构建依赖项. 但是..有没有办法设置Node.js和NPM的版本? 似乎托管构建代理当前正在使用Node.js v0.12.7和NPM v2.11.3,但是我需要Node.js v4.2 +和NPM v3.3 +.有办法执行吗? P.S .:本地VSO构建代理不是一种选择. 解决方案 ..

在Visual Studio预构建事件中,如何在其自己的文件夹而不是bin文件夹的上下文中执行exe?

我有一个如下定义的预构建事件: $(ProjectDir)PreBuild\runthis.exe 当runthis.exe执行时,它将在我项目的bin文件夹的上下文中运行,而不是它所在的PreBuild文件夹.如何使构建事件在PreBuild文件夹而不是bin文件夹的上下文中执行runthis.exe? 解决方案 首先添加cd $(ProjectDir)PreBuild以切换到 ..
发布时间:2020-07-27 05:48:07 其他开发

我们如何显示“步骤"?在Visual Studio生成过程中?

当您从Visual Studio(2008或2005)监视TFS构建时,可以看到它的最新版本. 问题是我有一些构建后自定义步骤,我希望开发人员能够直接在UI中看到.这些步骤需要花费一些时间,我们还可以为构建步骤提供一个“时机". 您知道如何显示它吗? 解决方案 这是我通常用于在TFS 2008中向构建报告中添加步骤的模式.(请参阅基本上,魔术是TFS2008中为您提供了一个名为 ..
发布时间:2020-07-27 04:53:37 其他开发

自动构建NuGet程序包,包括引用的依赖项

我要运行本地/内部NuGet存储库.我想我已经想出了如何通过使用NuGet将其包含在虚拟项目中并将其扫描到如何从项目中创建一个nuget包(.nupkg),并自动包括所有 dll依赖关系,而不仅仅是通过NuGet获取的依赖关系? 特别是: 创建解决方案 添加新项目 添加对各种.dll文件/其他项目的引用 ..
发布时间:2020-07-26 20:13:44 其他开发

如何在.NET ClickOnce应用程序中将发布版本同步到程序集版本?

在我的C#ClickOnce应用程序中,项目-> 属性-> 发布选项卡中有一个自动递增的发布版本.我想在菜单 Help -> About 框中显示该版本,但是我正在使用的代码显然访问了程序集Version,这是不同的. 程序集版本可以在项目-> 属性-> 应用程序->程序集信息对话框中手动更改.因此,就目前而言,每次发布之前,我都会将发布版本复制到程序集版本,因此我的对话框会显示当前的版本 应用 ..
发布时间:2020-07-13 20:05:36 C#/.NET

从Unity到iOS,如何完美地自动化框架,设置和plist?

在构建到iOS Xcode项目时在Unity3D中 如何完美实现这三个过程的全部 框架, 设置 列出项目? 解决方案必须仅具有最现代的2019语法和变体,因为多年来Unity中的情况已略有变化. 解决方案 对于2019 ... 文件名BuildPostProcessor.cs 将其放在文件夹Assets/Editor/中. (如果文件夹"Editor/"不 ..
发布时间:2020-07-12 19:52:27 移动开发

TFS内部版本:此计算机上未安装"Microsoft.TeamFoundation.PowerShell"

当我使用本地帐户登录到tfs构建服务器并执行以下powershell命令时: Add-PSSnapin Microsoft.TeamFoundation.PowerShell 它将正确加载tfs cmdlet.但是,当我在调用该脚本的tfs服务器上触发构建时,它失败并显示以下消息: 此计算机上未安装"Microsoft.TeamFoundation.PowerShell". ..

SVN检出忽略文件夹

我可以在svn结帐时忽略文件夹吗?我需要在构建服务器上结帐时忽略DOCs文件夹. 编辑:不选择忽略外部.我有一些需要的外部条件. 解决方案 您不能直接忽略签出中的文件夹,但是可以在svn 1.5中使用稀疏签出.例如: $ svn co http://subversion/project/trunk my_checkout --depth immediates 这会将项目主干 ..
发布时间:2020-07-10 04:24:19 其他开发

构建服务器:管理第三方组件的最佳实践?

我正在维护一个相当大的旧版应用程序.源代码树真是一团糟. 我正在尝试设置构建服务器. 在源代码树上,我具有带有源代码的第三方组件(也在项目的包含路径中).这些组件也已安装在IDE中. 我的问题是: 如何管理这些组件? 我想以这种方式进行管理: 在构建服务器上安装IDE 安装所有第三方组件 从项目源代码树中删除组件源代码(并将它们保存在项目根目录下的每个专用文件夹中) ..
发布时间:2020-07-04 19:17:49 其他开发

SVN中的代码冻结-生成管理

是否有比要求所有开发人员不要签入任何新代码更好的方法来在SVN中实现代码冻结? 我们正在运行CruiseControl,它会自动将最新的构建部署到环境中。因此,如果引入了新代码,先前可用的内部版本将更改为最新版本。我希望已部署的构建是来自特定分支/标记的构建,以便任何新的代码签入都不会影响已部署的构建。仅当我下次标记/分支时,才应再次部署新代码。 如何实现呢? 解决方案 使用分支功 ..