使用 ant 构建项目时,你们都运行哪些自定义目标?
我正在考虑运行此自定义目标以了解有关我的项目构建状态的更多信息 - 老爷车 -j依赖 - cvs tagdiff 报告 - NoUnit 的自定义任务 - 生成 UML 图。 ESS-模型
您有何看法?
I am thinking of running this custom targets to find out more about my project build status
- jalopy
- jdepend
- cvs tagdiff report
- custom task for NoUnit
- generate UML diagram. ESS-Model
What are your views?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我认为这是一个好主意并且我自己也使用它。 这样我就永远不会忘记运行它。
我还将报告保留相当长的时间,并最终创建一个“进度”电子表格。
在您的主要蚂蚁任务中 - 调用另一个任务来执行“任何操作”
和
JDepend.xml ...
神奇构建机器
I think that it's a great idea and use it myself. That way I'll never forget to run it.
I also keep the reports for a decent amount of time and eventually create a spreadsheet of "progress".
In your main ant task - call another task to do "whatever"
and
JDepend.xml ...
Magic build machine
我支持“好主意”部分,尽管对于合理规模的项目,您可能希望将其作为自动构建的一部分,例如 CI 服务器之一(Bamboo、Contiuum)。
您还可以考虑使用代码覆盖率工具来查看测试覆盖率的进展情况。
这将确保报告定期运行,可以为您提供发布它们的地方,并且不会减慢开发人员的快速周转开发周期。
I second the 'good idea' part, although for a project of reasonable size you might want to make it part of an automated build, like one of the CI Servers (Bamboo, Contiuum).
You might also consider a code coverage tool to see how your test coverage is going.
This will ensure the reports get run on a regular basis, could give you somewhere to publish them and won't slow down the developer's quick turnaround development cycle.
我还认为一些关于你的项目的报告是个好主意。 我的 ant-build-script 模板项目 (Antiplate) 目前有以下报告:Junitreport、emma-report、PMD、CPD 和 Checkstyle。 我正在考虑包含 JDepend 报告。
在工作中,我们使用这些模板并使用 Hudson 作为持续集成系统。 Hudson 为这些报告创建了精彩的图表,以及度量如何随着构建而变化。
I also think some reports about your project are a good idea. My template-project for an ant-build-script (Antiplate) has at the moment the following reports: Junitreport, emma-report, PMD, CPD and Checkstyle. I'm thinking about including a JDepend-report.
At work we use these templates and using Hudson as continuous-integration-system. Hudson creates wonderful graphs for these reports and how the measures changed with the builds.