Gup*_*pta 5 ant msbuild build-automation build
我正在尝试使用Ant和MSBuild自动化我的项目(包括java和.net)的构建过程.我已经阅读了它们并知道如何在Ant和MSBuild中编写构建脚本.但我想知道,是否有编写构建脚本的指南或最佳实践?以下是我发现的两个,但我想听听其他开发者的更多信息.
我也看过这篇文章,但是在撰写任务的过程中也有详细介绍.如上所述,我需要更高级别的指导方针.
以下是我从答案中收集的指南:
clean目标.compile,package和test目标.如果您正在构建 VisualStudio 应用程序,那么最好使用msbuildAnt。该msbuild命令将使用开发人员创建的解决方案文件进行构建,并基本上模拟他们所做的相同构建。
如果你真的想自动化一切,请看看Jenkins。它有一个可以执行的插件msbuild,并且每次有人进行更改时都会自动触发构建。我将 fo 和 Ant 与 Jenkins 结合使用msbuild。我使用 进行构建msbuild,然后使用 Ant 收集并压缩所有构建的工件。然后,人们可以直接从 Jenkins 下载构建的工件。
现在,对于 Java 应用程序,您必须使用 Ant。我使用以下指南
clean目标。此目标会删除构建过程中添加的所有文件,将工作目录返回到clean发生之前的状态。target目录中。这样,我的 clean 命令就可以简单地执行 a 操作<delete dir="${target.dir}/>,并干净整洁地清理所有内容。build.xml文件。我的主build.xml文件只是调用所有子项目的build.xml文件。