- 安装 Jenkins:
首先,在服务器上安装 Jenkins。可以从 Jenkins 的官方网站(https://www.jenkins.io/download/)下载适用于您操作系统的安装包,并按照安装说明进行安装 或者 使用Docker容器。 - 安装 GitLab 插件:
在 Jenkins 中安装 GitLab 插件,以便与 GitLab 服务器进行集成。您可以通过 Jenkins 管理面板的插件管理器来安装该插件。 - 配置 Jenkins 项目:
在 Jenkins 中创建一个新的项目(或者使用现有的项目)。
在项目配置中,选择 GitLab 作为版本控制工具,并提供 GitLab 仓库的 URL。
配置 Jenkins 如何获取源代码,您可以选择通过 SSH 密钥或者 GitLab 的访问令牌进行认证。
配置构建触发器,例如当 GitLab 上的特定分支有新的提交时触发构建。 - 配置构建步骤:
在 Jenkins 项目中添加构建步骤,例如构建、测试、部署等。您可以使用 Jenkins 的插件来执行这些步骤,或者通过调用 shell 脚本来执行相关操作。
环境安装
linux上进行docker安装有两种方式:
- Docker自动化安装
- Docker手动安装
可以根据该文章的步骤进行安装:https://blog.csdn.net/weixin_44876263/article/details/136714078?spm=1001.2014.3001.5502
搭建Jenkins容器
- 拉取jenkins镜像
docker pull jenkins/jenkins:lts-alpine-jdk17
- 生成jenkins容器
#!/bin/bash
# 设置变量
PORT=8081
PROJECT\_DIR="/opt/cx/docker/jenkins"
# 创建目录结构
mkdir -p "$PROJECT\_DIR/jenkins\_home"
mkdir -p "$PROJECT\_DIR/logs"
# 运行 Jenkins 容器
docker run -d \
--restart=always \
--privileged=true \
--name jenkins \
-u root \
-p "$PORT:8080" \
-v "$PROJECT\_DIR/jenkins\_home:/var/jenkins\_home" \
-v "$PROJECT\_DIR/logs:/var/log/jenkins" \
-v "/etc/localtime:/etc/localtime" \
jenkins/jenkins:lts-alpine-jdk17
- 通过shell脚本运行生成jenkisn容器
- 登陆网址,测试jenkins是否运行成功
配置Jenkins
- 首次登陆,根据密码提示地址,找到初始密码,修改jenkins密码并登陆进行设置
- 安装相应的插件
安装插件
- gitLab(代码管理)
- pipeline(流水线)(jenkins推荐安装时自动安装)