我目前正在为TeamCity 8.1.4做一个插件,以支持我们的工具。后者生成一些JSON和HTML/CSS/JS文件,我想它们分别通过图形和某种框架在TeamCity UI中包含。
我们的工具应该在每次构建完成后在项目目录中生成这些文件。我在文档中看到,我可以创建“构建工件”,这基本上是保存在服务器端的文件。我想我可以通过getArtifactsDirectory()方法从SBuild接口访问它们。问题是,我不知道如何指示TeamCity创建一个构建工件TeamCity。或者我倒着想还有另外一种方法.我会感谢一些提示,因为插件社区论坛看起来死了。
发布于 2014-10-01 10:46:26
如果您希望添加一个HTML内容来生成结果或项目,请查看以下文档页面:“在建设成果中纳入第三方报告”
本文档中描述的Configuratoin可以使用Java完成:
jetbrains.buildServer.web.reportTabs.ReportTabManager文档来配置服务器端的选项卡设置。jetbrains.buildServer.agent.artifacts.ArtifactsWatcher从生成代理发布文件。这个文件用于将文件发布为构建工件。UPD上面提到的组件可以被插件用来配置‘第三方报告选项卡’(没有任何手动配置)。这样,插件就可以提供来自构建的html报告,而不需要访问上传的工件。
https://stackoverflow.com/questions/26059327
复制相似问题