build相关内容

如何使用内置 rpath 构建和安装 gcc?

我正在尝试在/usr/local 中构建和安装我自己的 gcc 4.7.2 以代替/usr 中的 gcc 4.4.6.(这是在 CentOS 6.3 上.) gcc 使可执行文件和动态库动态链接到它自己的动态库,例如libstdc++.so.如何构建和安装 gcc,以便生成的二进制文件自动获取链接器 -rpath 选项(-rpath/usr/local/lib64),该选项导致链接/usr/ ..
发布时间:2022-01-13 21:08:41 其他开发

build文件夹下的文件已生成,不应编辑,无法重新构建android项目

我正在编写一个 Android 应用程序,但它突然无法解析 MainActivity 中的符号 R.我以前遇到过这个问题,通常可以通过工具->android->syncProjectWithGradleFiles 解决,但这不起作用.相反,当我尝试这样做时,它会将我带到我的 AndroidManifest.xml 文件并给我消息:“生成文件夹下的文件,不应编辑"如下图此外,这些错误显示如下: ..
发布时间:2022-01-13 16:20:17 Java开发

Android 在代码中使用 Gradle Build 风格,例如 if 案例

我正在尝试使用构建风格.在我的 build.gradle 中,我定义了 2 种风味,一种是普通风味,一种是管理员风味. 基本上,admin 风格在主 Activity 上有一个额外的按钮. 我知道我可以为不同的风格定义不同的包/类.但是有没有办法根据风格制作一种 if 案例来添加/删除一段代码? 基本上,我需要一个 Activity 的两个版本.但我不想要两个完全不同版本的活动并 ..
发布时间:2022-01-13 15:45:57 移动开发

错误:任务':android:transformClassesAndResourcesWithProguardForRelease'的执行失败

每次我在运行我的项目时遇到这个错误.我可以做一个清洁然后再次运行,它可以工作.但这不是最佳解决方案.有什么想法吗? 错误:任务 ':android:transformClassesAndResourcesWithProguardForRelease' 的执行失败. java.io.IOException: 无法将 android\build\intermediates\transforms\p ..
发布时间:2022-01-13 15:22:23 移动开发

通过 HTTP Post-Commit Hook 将 Github 连接到受保护的 Jenkins

我已经在我的测试服务器上使用 Github 插件设置了 Jenkins.我只允许经过身份验证的用户(匿名用户没有任何权限)和安全连接来保护 Jenkins. 不幸的是,Github 提供的 post-commit 钩子在我的情况下似乎不起作用.我尝试访问 https://jenkins.on.my.server/github-webhook/上的 URLa> 手动,它给了我一个“net.sf ..
发布时间:2022-01-12 19:52:15 其他开发

在构建服务器上使用 ramdisk 是否明智?

在我的公司,我们目前正在研究加快 CI 构建速度的各种策略.我们已经分析了我们的构建,并确定我们受到 I/O 瓶颈的限制.在不久的将来(约 1-2 个月),我们有很多选择来解决这个问题,但我们真的希望看到改进现在. 我建议使用 ramdisk 作为检出和构建文件的位置.构建输出和日志当然会存储在物理磁盘上. 这是一个明智的做法,还是这种方法存在重大缺陷?我不是在寻找有关硬件方面的答案, ..
发布时间:2022-01-12 19:48:29 其他开发

Mercurial/Kiln + MSBuild + MSTest 的持续集成建议

我们的源代码存储在 Kiln/Mercurial 存储库中;我们使用 MSBuild 来构建我们的产品,并且我们有使用 MSTest(Visual Studio 单元测试)的单元测试. 存在哪些解决方案来实现持续集成机器(即构建机器). 对此的要求是: 应在必要时终止构建(即我们关心的存储库中的代码已更改) 在实际构建之前,必须从我们正在构建的存储库中获取最新版本的源代码 构 ..
发布时间:2022-01-12 19:44:09 其他开发

你如何管理你的构建[使用 Phing] 过程?

我正在尝试使用 Phing 来自动化: 运行测试 在每台 Developer 机器上运行数据库迁移 [使用 dbdeply] 在需要时部署到生产环境 我认为在我的项目中添加一个构建文件夹并将我所有的构建配置文件和数据库增量放在该文件夹中是有意义的.并将所有内容提交到 SVN 存储库中.所以每个开发人员在从 svn 签出时都会得到更新的构建文件.并能够运行构建以使用新更改更新他的数据 ..
发布时间:2022-01-12 19:43:22 PHP

如何动态选择要在 Jenkins 构建中使用的 git 分支

我正在尝试为 Jenkins 构建服务器创建一个新的项目配置.为了简化我正在尝试做的事情,我将仅使用两个组件来描述问题. 组件A 此组件的更改会触发此项目在 CI 服务器上的构建. CI 服务器具有静态配置的分支来监控更改和构建.例如.master 或 development 分支. 此组件包含一个配置文件,其中包含它所依赖的 ComponentB 的所需版本. 组件B ..
发布时间:2022-01-12 19:42:08 其他开发

PHP 构建/集成工具:您使用它们吗?

阅读 php|architect 杂志 2008 年 11 月版 您是否为 PHP 代码使用构建工具?您认为与直接从 subversion 部署相比,它们提供了哪些优势?我应该注意什么,或者我可能会遇到什么问题? 解决方案 我用过 Phing 和 Ant 并且更喜欢后者.我最初选择 Phing 是因为它是用 PHP 编写的,但老实说它不像 Ant 那样成熟.最后,拥有一个拥有庞大社区的成 ..
发布时间:2022-01-12 19:40:31 PHP

自动化 Python 包发布过程

我刚刚开始了一个开源 Python 项目,我希望它有一天会流行起来.目前要发布新版本,我必须做一些事情. 测试所有东西. 编辑 mypackage.VERSION 变量,该变量 setup.py 从 __init__ 导入使用 python setup.py sdist bdist_wheel 构建包和轮子将变更日志条目写入 CHANGELOG 文件 提交我的更改,回显其中的一些更改 ..
发布时间:2022-01-12 19:38:33 Python

改进 CI 构建时间 (.NET)

我们正在开发使用 TeamCity 作为 CI 服务器的应用程序框架 +“插件". 项目详情 4 个 Visual Studio 解决方案 ~70 个项目(并且还在增加) 目前使用 TeamCity 运行 2 个构建:CI 和 FULL 构建. CI - 在每次提交时触发. FULL - 每晚运行. 我想提高两个构建的性能(尤其是 CI 构建,因为它需要尽快提供输 ..
发布时间:2022-01-12 19:38:24 C#/.NET

TFS 构建代理用户能力的值是否可在构建步骤中获得?

我正在尝试在 TFS 中编写一个构建步骤,该步骤依赖于知道构建代理将 nuget.exe 存储在哪里(标准的 nuget-install 步骤以破坏构建执行的方式混淆了参数的顺序,所以我想使用批处理/shell/ps 步骤之一自己运行 exe. 使用该路径在构建代理上设置功能似乎是有意义的,但我似乎无法在任何构建步骤中引用该值,并且在 MSDN 上找不到任何有用的东西. 我希望它类似于 ..
发布时间:2022-01-12 19:26:34 其他开发

使用提交消息中的标签在 Jenkins/Hudson 中触发构建

是否可以仅在提交消息中出现特定字符串时触发 Hudson/Jenkins 构建? 例如,我想通过编写如下提交消息来触发将我的应用程序推出到开发环境的构建: MYPROJECT-123 修复了 MyClass.java 中的 NPE #deploy:DEV 这个关于Continuos Deployment的精彩演讲中描述了总体思路 但我在 Hudson 找不到有关如何执行此操作的任 ..

Jenkins - 将构建推广到不同的环境

我希望获得一些关于通过其环境推广构建的最佳方式的指导. 我们有 3 个环境,DEV、STAGING、PROD. DEV Jenkins 构建在持续集成设置中运行,当代码签入 subversion 时,Jenkins 将运行新构建(清理、编译、测试、部署). 棘手的一点是在 STAGING 和 PROD 方面. 这个想法是能够手动将成功的 DEV 构建提升到 STAGING. ..
发布时间:2022-01-12 19:24:51 其他开发

TeamCity 工件;排除单个文件

我有一个 TeamCity 构建配置,其中包括用于发布工件的以下内容: Source\Builder\bin\Release\*.dll=>release 这很好用,但是我想排除一个 dll(有很多)并且读过你可以使用 + &- 运营商这样做.大致如下: +: Source\Builder\bin\Release\*.dll=>release-:源\生成器\bin\发布\生成器.* 一旦我 ..
发布时间:2022-01-12 19:24:06 其他开发

在 TeamCity 中多次并行构建后触发后续构建

我收集了 150 多个项目,将它们重新配置并优化为多个 TeamCity 配置,以及多个构建代理,以尝试提高我们目前以高度顺序方式构建的构建服务器性能. 技术(Web、dotNet、VB6 和 COM+)和系统架构的混合意味着现在可以并行运行的各种步骤(配置),但需要进一步整合. 这是一个非常简化的依赖场景,但代表了我们遇到的一个问题...... A ->B ->整理(-> 部署)A ..
发布时间:2022-01-12 19:18:20 其他开发