docker安装:Jenkins for docker
tips:
Mac-Jenkins-docker这个比较简单,前提是你要安装docker。
由于Mac直接装Jenkins,Java版本不兼容,担心影响Mac系统对某些Java的支持,所以思考之下采用docker方式下载Jenkins做持续集成和持续发布。
在Linux Jenkins默认把数据(包含管理员密码)放在/var/jenkins_home。我Mac就放在/Desktop/jenkins_home。
docker安装就几步很简单。
1 拉取镜像Jenkins,名字叫做jenkins
docker pull jenkins
2 根据镜像复制新Jenkins容器命名为myjenkins
sudo docker run -d --name myjenkins -p 8099:8080 -p 50000:50000 -v /Users/Alex/Desktop/jenkins_home:/var/jenkins_home jenkins
上面的命令给容器起来的名字是myjenkins,端口将内部的8080端口映射到我Mac的8099端口,把数据挂载到本地的桌面的jenkins_home文件夹,
制定的镜像是jenkins,即我们刚才docker pull拉下来的镜像。
3 打开http://localhost:8099会出现Getting Started输入秘钥
docker logs myjenkins 可以看到秘钥,
这个密码不是让你设定自己的密码,是要让你输入秘钥。
复制并粘贴到网页里面或者docker exec -t myjenkins /bin/bash直接进入。
4 安装建议插件还有自定义插件
5 创建管理员用户
6 然后进入界面构建新项目
如果Jenkins要部署一个项目,一般通过git来获取源代码,因此如果部署有权限,开发者只要提交到git就会触发构建。
7 当docker停止后的重启
docker start myjenkins。