採訪過不少實用Jenkins的同窗,發現Jenkins的安全是一個很薄弱的地方。不少公司用做生產部署的Jenkins安全管理都不是很規範,就更別提測試用的Jenkins了。
其實Jenkins是一個很敏感的地方。因爲須要方便CI,Jenkins自己會獲得不少權限,好比某些機器的SSH登陸權限,源碼庫訪問權限,它的構建空間也會保存不少信息。
若是持有惡意的人獲得了Jenkins的訪問權限它能夠幹不少非法勾當,舉幾個觸目驚心的例子:linux
安全無小事,Jenkins的安全仍是要上心的。
做爲維護者,最基本的事情就是閱讀Jenkins的安全文檔,雖然這份文檔很簡單,作好遠不止這些,可是考慮裏邊的風險並做出防禦算是最基本的要求。
:https://wiki.jenkins-ci.org/display/JENKINS/Securing+Jenkinswindows
這篇文章會介紹最基礎的地方,就是用戶權限管理。Jenkins自己提供三種權限管理安全
配置的方法,下面文檔寫的很是詳細,就不細講了。
https://wiki.jenkins-ci.org/display/JENKINS/Standard+Security+Setup服務器
參考文章:
https://zh.wikipedia.org/wiki/%E6%9C%80%E5%B0%8F%E6%9D%83%E9%99%90%E5%8E%9F%E5%88%99網絡
https://wiki.jenkins-ci.org/display/JENKINS/LDAP+Plugin#LDAPPlugin-Configuration運維