我正在寻找有助于解决以下问题的仪表板或团队城市插件:
我在一个相当大的开发团队工作,由4个交付流组成,每个蒸汽由他们自己的Dev& amp; QA团队。我们使用Team City for CI,我们的DevOPS团队已经配置了Team City,这样我们就可以通过简单地选择构建号来将任何成功的CI构建部署到任何已定义的环境中,如下所示:
效果很好。我们有相当多的环境,QA1-QA5,演示,阶段,产品等...我们在团队中的工作方式是,当QA可以拥有一个环境时,这意味着他们负责将构建部署到QA环境,他们可以部署他们希望满足当前测试用例的任何构建。
示例:
让我们说Dave是开发团队1中的QA:然后Dave将要求QA环境的临时所有权,让我们说QA2。
在另一个流程中,可能会发生相同的过程,其中QA希望部署某个构建或功能分支(我们使用github),因此测试一些东西,因此,QA将要求临时拥有一个环境,让说QA3。
ATM,他使用上面写有环境名称的彩色spatchler,然后QA会将其粘贴到他的显示器上。这是愚蠢和有趣,工作正常,但我们现在正在寻找更复杂的东西。为什么......这就是原因:
ATM,我们无法知道谁拥有什么环境,以及哪些构建版本部署到哪个环境。您需要进入Team City并查看部署到给定环境的构建,然后询问正在使用该特定环境的团队。
当然已经存在一些提供某种仪表板的仪表板,它从Team City提供数据,然后使用环境名称,构建版本或应用程序版本显示每个环境,甚至是部署它的人员,以及什么时候。
看到我是开发人员,我很乐意为此编写代码,但在此之前,我想从堆栈溢出社区获得一些输入:)
干杯!
答案 0 :(得分:0)
这是迟到的,但我记得你的问题,我刚刚发现了一堆TeamCtiy通知/可视化插件列表。其中一些可能有你想要的。 https://confluence.jetbrains.com/display/TW/TeamCity+Plugins