我們只需要允許從 Jenkins 管道創建標簽,這意味著我們需要禁止諸如“git commit”之類的特定命令。
Jenkins 代理的作業系統是 Windows Server 2016。它也可以在 Jenkins 主級別完成。
有什么建議嗎?
謝謝
uj5u.com熱心網友回復:
Jenkins 中最低級別的授權是通過Matrix Authorization Strategy 插件基于專案的安全性。
我想到的唯一想法是:
從 .git 檔案中洗掉 Git 的二進制檔案夾
PATH。創建一個包裝器
git.cmd或git.ps1只接受來自 Git 命令白名單的引數。a) 將包裝器的檔案夾添加到您的
PATH.
b) 參考 Jenkins 的全域工具配置→ Git 中的包裝器。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/348762.html
