我目前正在考虑为一个小型开发团队共享的项目建立一个强大的CI和部署环境.目标是在测试方式,整体代码质量和部署方式方面实现一致性.
我读过关于Jenkins,Sonar,Maven,Capistrano,Phing,ANT,......说实话,我迷失在所有这些工具/技术的中间,并希望你验证我的理解并给予我对实现这一目标的最佳方法有所了解.
Jenkins:Jenkins由GIT钩子(在开发分支上)触发,并将执行PHING脚本执行以下操作:
Jenkins随后将所有报告/数据发送给Sonar unsing a sonnar-runner.
Sonar正在收集所有这些数据,将它们存储在一个数据库中,该数据库提供了一种分析应用程序代码随时间演变的方法.它还以比Jenkins更好的方式显示信息.
非常感谢您的时间和帮助!
php deployment build-automation continuous-integration jenkins
场景是 - 我有一个工作A运行我的蚂蚁脚本并为我打包工件.
我还使用参数化触发插件来触发我的"作业B",它将在远程机器上部署我的工件.
工作A工作正常,还有工作B.
我必须对工作B执行的任务是
我浏览了相同的各种插件,但没有人允许我在Post构建操作中出现的"SCP to remote machine"之后运行shell脚本.
我想执行相同的序列,但是如果你们有任何其他建议请分享.
提前致谢.!
我们正在使用jenkins进行CI.我们得到深夜建设.一旦我们收到邮件或暗示,有没有办法自动化构建部署?任何建议,将不胜感激..
我有一个冗长的詹金斯工作,失败的后期构建操作.
如何在不重新运行整个作业的情况下重复运行构建后操作?