采访过不少实用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运维