有一次在更新jenkins插件後,沒有移除代理的設定,然後項目被gitlab觸發,編譯成功,但是檔案上傳artifactory時,提示413錯誤:
413 Request Entity Too Large
當時覺得莫名其妙,上傳的檔案才6.5MB,而artifactory上傳檔案大小限制是預設的10240MB。
後來查了一下413錯誤碼,都說是nginx配置的問題,想了想,jenkins到artifactory之間根本不會經過nginx伺服器,是以還是沒有找到問題的根源。
最後隻能再使用docker搭建了一個新的測試環境,然後比對jenkins_home目錄下有什麼不同,最後找到了proxy.xml檔案,裡面的内容是代理伺服器的資訊,才想起來代理伺服器是nginx,瞬間明了。在插件管理頁面,删除代理配置資訊後,送出,然後再次建構項目,檔案可以正常的上傳。
參考資訊:
https://www.cyberciti.biz/faq/linux-unix-bsd-nginx-413-request-entity-too-large/.