将iframe / panel嵌入Jenkins

时间:2017-03-27 14:31:55

标签: jenkins jenkins-plugins

我有一些外部网络服务正在运行(实际上它只是几个网页),我正在寻找一种方法如何将这个系统嵌入Jenkins中的面板(可能是iframe)。

通过Jenkins插件检查但没有找到任何内容。

我寻找的示例视图:

enter image description here

1 个答案:

答案 0 :(得分:2)

我刚看了一下这个特定于工作的iframe。您可以在作业的描述字段中添加iframe,但是您需要跳过一些箍以拒绝HTML清理(这具有安全隐患):

  1. 安装'what goes'插件
  2. 进入“配置全局安全性”并选择“标记格式化程序”为“允许包含Javascript的任意HTML(UNSAFE)”
  3. 编辑作业并在描述字段中添加一些HTML:

    <h2>HTML description demo</h2>
    <iframe src="https://www.example.com"></iframe>
    
  4. 调整Jenkins Content Security Policy以允许访问您想要的网站。例如:

    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "child-src 'self' www.example.com")
    
  5. 结果:

    enter image description here