我已经开始使用Jenkins服务器来触发在两个节点上运行的自动化。自动化将在本地创建html文件,以显示运行状态。 我想知道Jenkins中是否可以选择指向这些html文件并在自动化运行时在构建视图中查看它们,这样我就不必远程访问每个节点并在本地打开这些html文件。
答案 0 :(得分:0)
即使它不是您要找的东西,但我可以想到两件事:
对于实时结果监视,这里有两个有趣的建议。我建议您查看这些很棒的详细教程
elasticsearch + kibana: http://www.testautomationguru.com/selenium-webdriver-real-time-test-execution-results-using-elasticsearch-kibana/
influxdb + graphana:http://www.testautomationguru.com/selenium-webdriver-real-time-test-metrics-using-grafana-influxdb/
对于jenkins随附的运行后结果报告,请考虑使用Allure报告框架:http://allure.qatools.ru/。 它非常好用,易于使用,并且是具有相当大社区的开源软件。它具有一个jenkins插件,因此您将为每个在jenkins中的运行创建一个链接(漂亮的图标)。该链接将指向带有运行中所有数据的诱人报告。
答案 1 :(得分:0)
对于用户,构建状态通过Jenkins主数据库提供。在构建仍在运行时,主节点几乎不了解节点上发生的事情,而通过GUI向用户公开的信息甚至更少。
值得注意的例外是:
选项“ 2”。部分符合您的要求-您可以为用户提供这样的链接
<your-job-URL>/ws/status.html
其中status.html
是节点上维护的HTML文件的名称(为此需要适当的内容安全策略)。
但是,这仅适用于最新版本的作业。因此,如果您触发同一作业的多个版本同时运行,那么这不是一个选择。
不幸的是,我不知道有任何其他“简单”的解决方案可以满足您的需求。通过一些使用Jenkins远程处理来访问然后发布节点数据的常规脚本,可以肯定地做到这一点,但是很好地完成并将其与标准Jenkins GUI集成将需要一定的努力。