记录一下,以备后用。
#下载镜像
docker pull jenkins/jenkins:2.150.1-alpine
#运行该容器并重命名为jenkins 映射9090和50000到容器的8080和50000端口,映射/docker/jenkins到容器内jenkins的工作目录(需要注意 /docker/jenkins权限)
docker run --name jenkins -p 9090:8080 -p 50000:50000 -v /docker/jenkins:/var/jenkins_home -it -d jenkins/jenkins:2.150.1-alpine
以root用户进入容器命令行(jenkins为上面取的名字)
docker exec -u root -it jenkins /bin/bash
更新软件源
apk update
安装 rsync(在jenkins以shell同步到远程服务器使用)
apk add rsync
码云插件 gitee
系统管理>>插件管理>>Available中搜索安装即可
官方(https://gitee.com/oschina/Gitee-Jenkins-Plugin)
建议可以添加Gitee webhook 以方便自动构建
注:
2.150.1是Jenkins版本号 建议在安装时先去官网看看版本号
测试时容器内必须更新软件源否则无法安装软件
alpine:AlpineLinux在这作为基础镜像(因为镜像比较小且够用;目前【jenkins:2.150.1-alpine】大小222M,默认的Ubuntu镜像【jenkins/Jenkins:lts】是701M)
/docker/jenkins 权限需要注意
docker 可以使用 m,cpus等参数限制内存和cpu的使用