首页 > TAG信息列表 > build-automation

我如何生成多行构建命令?

在SCons中,我的命令生成器创建了非常长的命令行. ID 希望能够将这些命令分为多行生成日志中的可读性. 例如我有一个像这样的SConscipt: import os # create dependency def my_cmd_generator(source, target, env, for_signature): return r'''echo its a small world after a

C增量版本可实现持续集成

我们在VS2005中构建了一个相当大的C项目,从头开始进行编译和构建可能需要40分钟,而在32位和64位配置下都需要10分钟的安装时间.我希望将此时间至少减少到10分钟左右,因为我认为在使用持续集成时获得快速的构建反馈很重要. 当通过删除最终的链接文件而不是.obj文件来使用增量生成时,

linux – 如何让CMake找到我的替代Boost安装?

我已经在/usr/local中安装了最新版本的Boost(包含在/usr/local/include / boost和/usr/local/lib / boost中的库),我现在正尝试从源代码安装Wt,但是CMake(2.6版)似乎无法找到Boost安装.它尝试提供有关设置BOOST_DIR和Boost_LIBRARYDIR的有用建议,但我无法通过调整这些变量来使其工

java – 如何使用Maven创建具有依赖项的可执行JAR?

我想将我的项目打包在一个可执行的JAR中进行分发. 如何将所有依赖JAR的Maven项目打包到我的输出JAR中?解决方法: <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest>

java – 从build xml中更改JDK以运行任务

我有build.xml调用swfbuild.xml.我希望父build.xml使用IBM JDK 1.5和swfbuild.xml来使用Sun JDK 1.6 < ant>中是否有任何选项?任务指定使用不同的JDK? 我尝试像下面那样设置JAVACMD,但这也不起作用 如何为swfbuild.xml使用不同的JDK? <target name="Compile_SWF"> <exec

java – Hudson:构建比在本地运行它需要更长的时间

我在哈德森身上发现了一种不寻常的行为. 哈德森的工作大概需要25分钟,当我在当地经营同样的工作时,需要9分钟.我在这里缺少什么? 我增加了JAVA_OPTS,MAVEN_OPTS甚至为服务器提供了更多内存.这台机器有12 Gigs的内存. -Xrs -Xms1024m -Xmx1024m -Dhudson.lifecycle=hudson.lifecycl

构建Javascript的自动化和部署

我和其他两位前端开发人员一起在公共广播公司的数字部门工作.我们目前正在寻求改进我们的Javascript工作流程和构建流程.包装,缩小,版本控制等等. 在一个理想的场景中,我们将拥有一个全局存储库,用于所有与Javascript相关的库(如jQuery)和我们自己构建的东西,可以很容易地包含在许

javascript – 如何为jsUnit-ant-script指定相对路径?

JsUnit提供了一个目标为’standalone_test’的ant脚本.此目标使用属性URL来标识执行测试的HTML站点.这些站点已签入,因此每个人都应该能够在结账后执行此测试.这可行,但url-proprty必须设置为绝对路径,如file:///home/user/projects/my-project/path/in/project/jsunit/testRunner.h

java – 使用maven-failsafe-plugin的VM参数

我正在尝试将VM参数传递给Maven,特别是针对由failafe运行的一组测试. 我的pom.xml看起来像这样: ... <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <configuration> <argLine>-Dtest.data=tru

java – 使用Maven查找并替换jar文件

假设您正在处理一个大型项目,该项目在某个应用程序服务器上运行(比如Tomcat,但它也可能是Jboss,Jetty或其他东西).该项目由几场战争组成,而每场战争都包含大量的战争.整个事情是使用Maven构建的,并且需要花费大量时间来构建它. 现在,假设开发人员只在一个生成一个小jar的模块中进行

Javascript构建工具类似于Compass?

我正在寻找一个类似于Compass的构建工具,因为它会监视文件夹,然后连接,缩小并生成单个输出文件.我希望能够使用配置指定文件的顺序. 我目前使用的CodeKit(http://incident57.com/codekit/)完美地完成了这项工作.但是我在过去遇到了JSON配置文件的问题,这意味着我丢失了包含的javasc

php – phing sftp上传网站作为自动构建的一部分

有人知道在Phing构建中使用SFTP将文件上传到远程服务器的简单方法吗?我似乎无法找到自定义或本地Phing任务来执行此操作.另一个问题是SFTP unix命令的交互性(到达主机后需要密码等) 有任何想法吗?解决方法:为什么不使用SCP(安全复制)?它由Phing直接支持(参见scp Task documentation).

将Android项目构建到不同的包

我正在努力寻找为6个不同客户构建/打包Android应用的最佳方法.我可以在SVN中为所有客户使用不同的分支,但应用程序之间的唯一区别是资源文件夹中的一些值(drawables,strings等). 我编写了一个导入标准Android build.xml的ant脚本.此脚本执行以下操作: >从属性文件中读取客户名称. >

linux – 如何访问Hudson的“控制台输出”?

我有一个在Hudson构建系统下运行的构建bash脚本,该脚本编写自己的日志文件.但是,Hudson捕获它执行的构建脚本的所有stdout和stderr,并将其显示为构建的“控制台输出”.此外,此输出将保存在构建历史记录中. 如何从脚本本身访问此“控制台输出”?我想1)将它与工件一起保存为日志; 2)将

如何以完全自动化的方式在Linux上安装Python解释器

我想有一个可靠的方法在Linux用户帐户上安装Python解释器2.4到Python 3.3.我可以假设有一个C编译器,但我想避免依赖于特定的发行版或发行版.是否已经有可能像一个简单的python脚本? 更新:我正在寻找一个自动下载和安装的脚本/方式,并在简明的摘要中报告任何问题.解决方法:有一种叫做p