
Jenkins安装和基本配置
docker-compose安装jenkins
-
创建Dockerfile文件
# 基础镜像 FROM jenkins/jenkins # 作者 MAINTAINER junpzx <junpzx@163.com> # 安装 Docker CLI USER root RUN curl -O https://get.docker.com/builds/Linux/x86_64/docker-latest.tgz \ && tar zxvf docker-latest.tgz \ && cp docker/docker /usr/local/bin/ \ && rm -rf docker docker-latest.tgz # 将 `jenkins` 用户的组 ID 改为宿主 `docker` 组的组ID,从而具有执行 `docker` 命令的权限。 # 可通过cat /etc/group 查看所有组的信息 ARG DOCKER_GID=974 USER jenkins:${DOCKER_GID}
- 查询docker对应的组ID,
cat /etc/group
- 修改Dockerfile文件
- 查询docker对应的组ID,
-
创建docker-compose.yml文件(注意,docker-compose.yml要和Dockerfile文件在同一目录下)
version: "3" services: redis: image: junpzx/jenkins:latest ports: - "10880:8080" - "10881:50000" container_name: jenkins build: context: . dockerfile: Dockerfile volumes: - /mnt/docker/jenkins:/var/jenkins_home - /etc/localtime:/etc/localtime - /var/run/docker.sock:/var/run/docker.sock - /usr/bin/docker:/usr/bin/docker restart: always
-
初始化目录并赋权
mkdir /mnt/docker/jenkins
chmod -R 777 /mnt/docker/jenkins
-
创建镜像
docker-compose -f /mnt/script/jenkins-script/docker-compose.yml build
-
启动容器
docker-compose -f /mnt/script/jenkins-script/docker-compose.yml up -d
启动完毕后,访问http://ip:10880访问首页
登录账号:admin
登录密码: 需要去数据目录下获取,获取命令cat /mnt/docker/jenkins/secrets/initialAdminPassword
注意:获取命令根据在docker-compose.yml文件中映射的目录而定
配置jenkins
初始化jenkins
启动jenkins并登陆后,需要初始化
直接选择安装推荐的插件
安装一些默认插件。
安装完毕后创建管理员用户。
直接保存并完成。初始化完成。进入首页后如果发现全是英文,可以使用docker restart jenkins
重启一下jenkins,然后中文插件就加载上了。
安装gitee码云插件
等待安装完毕后,进行码云插件配置。
-
进入系统配置页面,找到gitee配置项 首页->系统管理->系统配置
-
填写必要的配置项。
-
链接名:随便填写。
-
Gitee域名URL:填写码云的域名https://gitee.com,如果是私有化部署的码云,那么则填写私有化的连接地址。
-
证书令牌
-
首先先去https://gitee.com/profile/personal_access_tokens获取gitee私人令牌。
-
点击添加凭据
-
凭据字段填写完毕后,保存。
-
-
选择刚才添加的gitee凭据,保存。
-
安装docker相关
等待安装完毕就行了