发布构件
当在代理上执行作业时,通常会产生我们需要保留的构件。
例如
- JUnit生成GoCD能够解析的XML报告,以帮助我们理解为什么构建失败. 我们可以将任何JUnit风格的XML报告与GoCD一起使用。
- 构建自动化工具可能会生成HTML测试报告或代码覆盖率报告,我们希望在构建结果旁边查看这些报告
- 我们可能创建了一个UI测试的视频,并希望在GoCD中显示。您可以从构建中上传任何HTML文件并在GoCD中查看。
为了发布构件,我们添加一个<构件>到作业配置中。更多详细信息可以在管理构建产物和报告页面上找到。
示例用法
上传JUnit XML报告
假设JUnit测试报告被放置在“target/reports”文件夹中。
点击管理标签
点击你的管道
对于每个运行JUnit的作业:
- 点击作业名称以编辑作业配置
- 添加测试构件的源。对于测试,选择构件类型为测试构件
- 单击“保存”
上传Flash视频并将其作为子标签显示
假设Flash文件及其引用的HTML文件是在“target/reports”文件夹中创建的。
点击管理 > 管道标签 标签
点击你的管道
对于每个创建Flash视频的作业
- 点击作业名称以编辑作业配置
- 转到“构件”。添加构件的源。选择构件类型为构建构件。这将复制代理上的“target/reports”文件夹中的所有文件到Go服务器上的“Recording”文件夹中
- 转到“自定义标签”。添加标签名称和HTML文件的源。这将创建一个名为“Recording”的标签,显示位于GoCD服务器上的“recording/twist-recording.html”的HTML页面。
- 单击“保存”
- 在作业详细信息页面上以子标签形式观看Flash视频