我们使用Jenkins作为CI系统,使用Maven作为构建工具.我们的代码和Artifactory的SVN存储库用于我们的工件.
源代码被组织为多模块maven项目.大多数模块都有助于实际应用,但有些模块是构建和测试过程中我们需要的应用程序.
我们目前有多个职位:
我们构建过程的一个弱点是我们在不同的工作中编译项目的不同部分,一些部分一遍又一遍.相反,我宁愿在将其部署到神器之后构建所有内容,只需将这些工件用于其他所有内容.
但我不知道如何确保:
任何帮助,指针或想法赞赏.
Jos*_*vis 15
有很多方法可以回答这个问题.我目前在我的开发环境中使用相同的设置.
我个人的偏好是保持简单:我创建一个单独的maven模块来完成整个应用程序,其中只有不经常更改的代码被放入一个完全独立的模块树/作业中.为简单起见,我将工作数量保持在最低限度.
我们尝试使用一个单独的工作进行测试,但这使得追踪测试失败的根源变得棘手,并且它也使得"为prod分支"变得更加困难.
| 归档时间: |
|
| 查看次数: |
11973 次 |
| 最近记录: |