我目前正在为TeamCity 8.1.4做一个插件来支持我们的工具。后者生成一些JSON和HTML / CSS / JS文件,我想在TeamCity UI中分别通过图形和某种框架包含在内。
我们的工具应该在每次构建完成后在项目目录中生成这些文件。我在文档中读到了我可以创建的#34;构建工件",它们基本上都是保存在服务器端的文件。我想我可以使用getArtifactsDirectory()
接口中的SBuild
方法访问它们。问题是,我不知道如何指示TeamCity以编程方式创建构建工件。或者也许我正在考虑这种情况,还有另一种方法可以做到这一点......自从插件社区论坛看起来已经死了以后,我感激不尽。
答案 0 :(得分:0)
如果您要添加HTML内容以构建结果或项目,请查看此文档页面:'Including third-party reports in build results'
本文档中描述的Configuratoin可以使用Java API完成:
jetbrains.buildServer.web.reportTabs.ReportTabManager
文档以配置服务器端的标签设置。jetbrains.buildServer.agent.artifacts.ArtifactsWatcher
以从构建代理发布文件。这个用于将文件发布为构建工件。UPD 插件可以使用上述组件来配置第三方报告标签' (没有任何手动配置)。这样,插件可以从构建中提供html报告,而无需访问上传的工件。