Jenkins中丟失css的一點(diǎn)措施

今天Jenkins遇到一點(diǎn)小問題:windows環(huán)境下,war包啟動(dòng)設(shè)置為 windows 服務(wù)后,重啟jenkins 后樣式丟了,當(dāng)時(shí)就一臉黑人問號(hào)。


查資料說是是同源策略決定無法引用外部系統(tǒng)的CSS 樣式。解決辦法是:修改SCP策略,進(jìn)入系統(tǒng)管理-->腳本命令行, 執(zhí)行如下命令:

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox allow-scripts; default-src 'none';script-src 'unsafe-inline' http://code.jquery.com/jquery-2.1.0.min.js; img-src dohko.hpeswlab.net 'self' data: ; style-src 'unsafe-inline' 'self';");

或者

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","");

此方法治標(biāo)不治本,重啟之后又會(huì)出現(xiàn)樣式丟失的問題。

最后在壇友的幫助下最終解決:

1、首先win+R在運(yùn)行窗口輸入regedit打開注冊(cè)表編輯器,查看一下HKEY_CLASSES_ROOT\js中ContentType的值,如果是application/text則需要改為application/JavaScript


刷新一下頁(yè)面,看是否有樣式了。如果還不顯示,那么進(jìn)行第2步操作。

2.控制面板------>程序和功能------>啟動(dòng)或關(guān)閉Windows功能進(jìn)入,查看IIS--->萬維網(wǎng)服務(wù)--->常見HTTP功能--->靜態(tài)內(nèi)容,勾選靜態(tài)內(nèi)容文件夾。刷新頁(yè)面就OK。


搭環(huán)境就像寫代碼一個(gè)德行,浪費(fèi)最多時(shí)間的永遠(yuǎn)是在調(diào)試??艘惶斓膯栴},這里就記錄一下,幫助在此處迷失的小伙伴們跨過這個(gè)坑。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容