【发布时间】:2016-05-26 01:29:45
【问题描述】:
我最近为 TeamCity 和 Jenkins 开发了自定义构建运行器(插件)。这些插件使用户能够在构建过程中启动自动负载测试。
为了给你一些想法,这里有很多描述的 Jenkins 插件页面:
https://wiki.jenkins-ci.org/display/JENKINS/Apica+Loadtest+Plugin
以下是 TeamCity 插件的几张截图:
- 设置界面:https://i.imgsafe.org/5221a01.png
- 构建日志:https://i.imgsafe.org/c93f7f9.png
- 带有负载测试摘要的自定义选项卡:https://i.imgsafe.org/f5b6937.png
- 设置验证示例:https://i.imgsafe.org/52cc9a2.png
这些持续集成框架允许对插件开发进行高级定制:UI、输出、客户端和服务器代码等都可以定制。
我收到了一个问题,我们是否可以为 MS Team Foundation Build Service 开发类似的构建运行程序。我对 TFS 完全陌生,我从未将它用于任何事情。我已经阅读了一些关于如何安装和设置 TFS 的教程,但是关于自定义构建运行器的可用材料似乎很少。我得到的最接近的是以下页面:
- https://msdn.microsoft.com/en-us/library/bb130146.aspx
- http://blogs.msdn.com/b/jimlamb/archive/2010/02/12/how-to-create-a-custom-workflow-activity-for-tfs-build-2010.aspx
但是,它们没有提供任何关于 GUI 扩展、验证、自定义等的示例。
因此,在我们更认真地对待框架之前,我想先征求有经验的 TFS 用户的意见:
- 是否可以为 TFS 构建开发插件?
- 有什么限制?例如。我可以使用自定义客户端/服务器操作构建自定义 GUI 吗?
- 我可以包含自定义页面、显示图表等吗?
欢迎任何建议。
感谢您的帮助, 安德拉斯
【问题讨论】:
标签: jenkins tfs build continuous-integration teamcity