草庐IT

build-environment

全部标签

build - 为什么没有人为脑死亡者创建开源构建系统?

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。为了帮助澄清这个问题以便可以重新打开它,visitthehelpcenter.关闭9年前。我想建立一个共享库。GNU/Linux是开发和目标平台。C是实现语言。我无法决定我想如何设置构建系统并一直在三个选项之间徘徊,每个选项都有很多不喜欢的理由:手工制作的Makefiles-我过去几乎都是这样工作的GNUAutotools-今年早些时候我使用autotools构建了一个共享的C库,但忘记了我是如何做到的,以及我在哪里使用了数百个教程。waf-据说很简单,但不是那么容易,我

build - 有没有基于类似inotify机制的构建工具

在使用普通旧make的相对较大的项目中,即使在没有任何更改的情况下构建项目也需要几十秒。尤其是多次执行make-C时,会产生新的进程开销。这个问题的明显解决方案是基于操作系统的类似inotify功能的构建工具。它会查看某个文件何时更改,并根据该列表单独编译该文件。那里有这样的机器吗?开源项目的奖励积分。 最佳答案 你的意思是像Tup:从主页:“Tup是一个基于文件的构建系统-它输入文件更改列表和有向无环图(DAG),然后处理DAG以执行更新相关文件所需的适当命令。DAG存储在SQLite数据库。默认情况下,文件更改列表是通过扫描文件

build - 有没有基于类似inotify机制的构建工具

在使用普通旧make的相对较大的项目中,即使在没有任何更改的情况下构建项目也需要几十秒。尤其是多次执行make-C时,会产生新的进程开销。这个问题的明显解决方案是基于操作系统的类似inotify功能的构建工具。它会查看某个文件何时更改,并根据该列表单独编译该文件。那里有这样的机器吗?开源项目的奖励积分。 最佳答案 你的意思是像Tup:从主页:“Tup是一个基于文件的构建系统-它输入文件更改列表和有向无环图(DAG),然后处理DAG以执行更新相关文件所需的适当命令。DAG存储在SQLite数据库。默认情况下,文件更改列表是通过扫描文件

ant - 如何在命令行中执行 Ant build

我有一个Ant构建文件,我尝试使用以下命令在命令行中执行它:$C:\ProgramFiles(x86)\.....>ant-fC:\Silk4J\Automation\iControlSilk4J\build.xml但是什么也没发生,结果是:BUILDSUCCESSFULTotaltime:0seconds我的环境变量是正确的。问题是什么?这是我的构建文件:asthefirstentryandexportthebuildfileagain.-->... 最佳答案 转到Ant网站和download.这样,您就有了Eclipse之外的A

ant - 如何在命令行中执行 Ant build

我有一个Ant构建文件,我尝试使用以下命令在命令行中执行它:$C:\ProgramFiles(x86)\.....>ant-fC:\Silk4J\Automation\iControlSilk4J\build.xml但是什么也没发生,结果是:BUILDSUCCESSFULTotaltime:0seconds我的环境变量是正确的。问题是什么?这是我的构建文件:asthefirstentryandexportthebuildfileagain.-->... 最佳答案 转到Ant网站和download.这样,您就有了Eclipse之外的A

build - 您如何启动并运行构建服务器?

我想这里的每个人都会同意,要被认为是专业的软件公司,你必须具备一些基本的东西。毫无疑问,其中之一就是构建服务器,问题是,你需要走多远。构建服务器的最低要求是什么?(只是编译的地方?)构建服务器的最终目标是什么?(计划、源代码控制集成、自动部署到测试/实时服务器)假设您目前一无所有,从哪里开始?如果我们能列出一些业余开发人员可以参与的简单任务,以便将它们设置在功能齐全的构建服务器的正确轨道上,那就太好了。如果有人觉得他们有一个“完整”的系统设置来执行他们需要的所有功能,以及他们是如何从头开始设置的,那也很好。 最佳答案 您可以先查看C

build - 您如何启动并运行构建服务器?

我想这里的每个人都会同意,要被认为是专业的软件公司,你必须具备一些基本的东西。毫无疑问,其中之一就是构建服务器,问题是,你需要走多远。构建服务器的最低要求是什么?(只是编译的地方?)构建服务器的最终目标是什么?(计划、源代码控制集成、自动部署到测试/实时服务器)假设您目前一无所有,从哪里开始?如果我们能列出一些业余开发人员可以参与的简单任务,以便将它们设置在功能齐全的构建服务器的正确轨道上,那就太好了。如果有人觉得他们有一个“完整”的系统设置来执行他们需要的所有功能,以及他们是如何从头开始设置的,那也很好。 最佳答案 您可以先查看C

build - 使用测试报告聚合 gradle 多项目测试结果

我的项目结构如下所示。我想使用TestReportGradle中的功能可将所有测试结果聚合到单个目录。然后我可以通过一个index.html文件访问所有子项目的所有测试结果。我怎样才能做到这一点?.|--ProjectA|--src/test/...|--build|--reports|--tests|--index.html(testresults)|--..|--..|--ProjectB|--src/test/...|--build|--reports|--tests|--index.html(testresults)|--..|--.. 最佳答案

build - 使用测试报告聚合 gradle 多项目测试结果

我的项目结构如下所示。我想使用TestReportGradle中的功能可将所有测试结果聚合到单个目录。然后我可以通过一个index.html文件访问所有子项目的所有测试结果。我怎样才能做到这一点?.|--ProjectA|--src/test/...|--build|--reports|--tests|--index.html(testresults)|--..|--..|--ProjectB|--src/test/...|--build|--reports|--tests|--index.html(testresults)|--..|--.. 最佳答案

build - VSTS 构建所有分支

我正在将CI设置从TeamCity移动到VisualStudioTeamServices(之前是VSOnline),并切换到内置的TeamServicesGit。一切看起来都不错,但在TC中,我能够将其设置为在checkin时自动构建所有分支。这带来了很多好处并显着简化了我的流程。TeamServices似乎坚持说我有一个分支过滤器,有谁知道我怎样才能把它变成“构建所有分支”的情况(或者为什么我不应该在所有分支上构建所有checkin!) 最佳答案 哎呀,对不起,我想通了。基本上,选择分支的下拉框有一个搜索功能,您可以在其中输入任何