Jenkins + gitee webhook
2018-06-08 • OS • No Comments
前提: 当前系统是在阿里云上的Ubnutu16.04,使用laradock搭建起的php运行环境。
目标: git push时自动部署
1.建立jenkins服务容器,因为laradock已经集成了jenkins了,可以直接up,不过要先改一下Dockerfile。
2.修改DOCKER_GID。
# Add jenkins to the correct group
# see http://stackoverflow.com/questions/42164653/docker-in-docker-permissions-error
# use "getent group docker | awk -F: '{printf "%d\n", $3}'" command on host to find correct value for gid or simply use 'id'
ARG DOCKER_GID=998
因为jenkins会用到宿主机上的docker服务,所以先把jenkins用户加入到docker用户组。这个操作在后续会执行,这里只要把DOCKER_GID改成宿主机的docker用户组的id,至于怎么找到这个id,可以执行getent group docker | awk -F: '{printf "%dn", $3}',上面的注释已经有写了耶,贴心如斯。