我们目前有一个现有的问题跟踪器,服务管理团队会使用它来记录用户报告的问题。
我想要做的是创建一个基于服务器(可能是web-ui)的系统,该系统可以向问题跟踪器查询分配给开发团队的错误,如果已经准备好构建受影响的文件,则可以触发Build来自问题跟踪器,以便从SVN存储库中检出,在构建服务器上上传代码并最终构建它以自动方式发生。如何开始呢?
答案 0 :(得分:2)
类似的方法就是这样:
我们已经安装在许多开发环境中,例如使用以下软件:
您需要将配置管理作为要工作的组件之一。
答案 1 :(得分:1)
查看SVN钩子脚本。你可能最好不要尝试使用钩子脚本进行构建,而不是尝试从集成的问题跟踪器中进行构建。 你可以写一个post-commit钩子脚本来: 查找刚刚提交的修订的评论。 解析关键字的注释(类似“构建”或“修复”)。 然后根据此keword的检测结果,此脚本可以在构建计算机上启动svn-update,然后启动构建脚本。 psexec似乎是一种很好的(虽然不安全)从构建机器上的SVN服务器运行svn更新和构建脚本的方法。这就是我一直在考虑为我自己的团队实现自动构建的方法,但我还是有时间编写脚本。