Я использую Testcafe для своих тестов проекта и создаю отчет HTML со снимком экрана и видео в своем проекте.
Когда я пытаюсь опубликовать sh отчет с помощью HTML издателя видео не воспроизводится. Когда я открываю сгенерированный файл HTML в агенте Jenkins через браузер, видео воспроизводится нормально. не уверен, почему он не воспроизводится на плагине Jenkins HTML.
MY HTML Видеокод выглядит так:
<div class="row">
<div class="column">
<img id="myImg" class="errImage" src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAABAAAA" style="width:100%;">
</div>
<div class="column">
<video autoplay muted loop controls id="errorVideo" style="width:99%">
<source src="C:\Program Files (x86)\Jenkins\workspace\Free style node test\e2e\artifacts\videos\Getting Started\My First Test\1.mp4" type="video/mp4">
</video>
</div>
</div>
Снимок экрана отчета от Jenkins HTML Издатель:
Снимок экрана отчета через браузер:
Я пытался настроить следующую политику безопасности контента
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox; default-src '';")
, но не уверен, какая политика запрещает воспроизведение видео на издателе Jenkins.
Может кто-нибудь помочь решить эту проблему? Заранее спасибо.