如何在Jenkins构建页面上传输mp4工件

问题描述 投票:1回答:2

如果我点击它,我想要播放mp4工件文件。 enter image description here

但是,当我单击mp4工件文件时,它看起来像下面的图片。它不玩enter image description here

如果我下载它然后我可以在我的本地PC上播放它。

所以我尝试了HTML5嵌入功能来流式传输。我在下面尝试了两个代码,但是,它们没有用。

<video width="320" height="240" controls autoplay>
  <source src="monkey_result_19.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>

<video width="320" height="240" controls autoplay>
  <source src="http://xx.xx.xx.xx:8080/view/MonkeyTest/job/test22/lastSuccessfulBuild/artifact/monkey_result_19.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>
html jenkins video-streaming html5-video jenkins-plugins
2个回答
1
投票

对于位于我们的构建工件中的MP4文件,除了默认的CSP选项之外,我还可以通过添加media-src 'self';来启用视频。

测试变化

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox; default-src 'none'; img-src 'self'; style-src 'self'; media-src 'self';")

在启动时应用更改

java -Dhudson.model.DirectoryBrowserSupport.CSP="sandbox; default-src 'none'; img-src 'self'; style-src 'self'; media-src 'self';" -jar jenkins.war

有关Jenkins内容安全策略的更多信息,请参阅Jenkins Docs


0
投票

我通过删除安全选项解决了这个问题。例如,

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "default-src 'self'; style-src 'self' 'unsafe-inline';")

你可以参考Jenkins Content Security Policy

© www.soinside.com 2019 - 2024. All rights reserved.