Jenkins嵌入式构建状态图标未显示

JJD*_*JJD 16 github jenkins jenkins-plugins cloudbees

我想使用Jenkins 的Embeddable Build Status Plugin.我正在使用Cloudbees.我Job/ViewStatusanonymous用户授予了权限.当我将Markdown添加到README.md时,不显示任何图标.我尝试了受保护未受保护的链接.

# protected
[![Build Status](https://johnjohndoe.ci.cloudbees.com/job/TypedPreferences/badge/icon)](https://johnjohndoe.ci.cloudbees.com/job/TypedPreferences/)

# unprotected
[![Build Status](https://johnjohndoe.ci.cloudbees.com/buildStatus/icon?job=TypedPreferences)](https://johnjohndoe.ci.cloudbees.com/job/TypedPreferences/)
Run Code Online (Sandbox Code Playgroud)

Jes*_*ick 18

默认情况下,DEV @ cloud Jenkins实例根本不可见于匿名用户.如果已配置基于角色的安全性并希望匿名用户具有所选角色,请配置系统并选中" 为匿名用户启用只读访问 "复选框.


Tob*_*ias 8

好吧,这个问题已经被问过一段时间了,但是对于其他人在这里遇到问题,在执行上述配置后,图像仍然没有显示在 GitHub/GitHub-Enterprise 上的 Readme.md 中:

确保两个服务使用相同的协议。就我而言,我们在 HTTPS 下运行 GitHub-Enterprise,而 Jenkins 在 HTTP 上运行。
在这种情况下不会显示徽章,因为混合内容可能会导致安全漏洞。您会在浏览器的控制台输出中找到相应的错误消息(即 Chrome 中的 F12):

Mixed Content: The page at 'https://.../README.md' was loaded over HTTPS, 
but requested an insecure image 'http://.../job/master/badge/icon'. 
This request has been blocked; the content must be served over HTTPS.
Run Code Online (Sandbox Code Playgroud)

这当然很明显,但在错误的轨道上搜索时也很容易错过一些东西。