一、 docker中安装jenkins 创建一个用于挂载的操作目录 mkdir -p /home/cll/jenkins_home_docker 在镜像中心下载jenkins镜像,并且运行。 docker run -p 8080:8080 -p 50000:50000 -it -v /home/cll/jenkins_home: /var/jenkins_home hub.c.163.com/library/Jenkins -p 8080:8080 jenkins映射出的运行端口 -p 50000:50000 可以查看版本信息等 -v /home/cll/jenkins_home: /var/jenkins_home 将容器内工作目录/var/jenkins_home挂载到外部/home/cll/jenkins_home目录 运行时会出现错误: touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions? 这是由于权限不足导致的,进入到docker以后发现/var/jenkins_home该目录的拥有者为jenkinds。uid为1000。所以解决方案为更改该目录(/srv/jenkins_home)的拥有者或者是将其设置为777即可解决。 代码: sudo chown -R 1000:1000 /home/cll/jenkins_home docker run -p 8080:8080 -p 50000:50000 -it -v /home/cll/jenkins_home: /var/jenkins_home hub.c.163.com/library/Jenkins 然后会后台会有一段数字的密码如:329a49006be54a52b153445192377e16 在浏览器上登录:登录时直接admin登录并输入上面记住的密码,选install,就可以进入jenkins的操作主页面: ![1.png](http://www.xwblog.club/usr/uploads/2018/05/604387823.png) ![2.png](http://www.xwblog.club/usr/uploads/2018/05/3458505058.png) 二、jenkins的配置和使用 git clone http://dev@121.196.213.233:8091/r/~ssb/ssb.git dev / 1q2w3e4r5t 配置: 安装jdk、gradle plugin、git plugin、Android lint plugin 进入工作目录找到这些插件的安装目录,并且设置jdk、gradle环境变量 设置环境变量在系统设置中Global Tool Configuration: ![3.png](http://www.xwblog.club/usr/uploads/2018/05/3993125768.png) 使用: 新建一个项目,名称随意,如myaaaaaaaa。 项目类型自由风格然后点击保存。 然后进入myaaaaaaaa,点击配置: 源码: ![4.png](http://www.xwblog.club/usr/uploads/2018/05/3847650616.png) 构建: ![5.png](http://www.xwblog.club/usr/uploads/2018/05/3778159375.png) 载的源码,所有配置好了以后点击立即构建就可以了,等构建成功,可以点击工作空间,就可以看到下在build/libs里面可以看到打包的源码的jar包。 ![6.png](http://www.xwblog.club/usr/uploads/2018/05/1313738003.png) ![7.png](http://www.xwblog.club/usr/uploads/2018/05/1183703853.png)