一、简介
Jenkins 是一个开源的持续集成(CI)工具,用于自动化构建、测试和部署软件项目。它提供了一个易于使用和可扩展的平台,帮助团队更高效地开发和交付软件。
官网
中文文档
二、安装前准备
Jenkins 的入门指南
Jenkins 对机器的要求是至少要 256 MB 的内存,还需要安装 Java。
可以 java -version
命令来检查是否已经安装了 Java。
- 如何在 Linux 上安装 Java。
- 使用 Jenkins 在 Linux 上构建 Java 项目,可先安装一下 maven,可参考:Linux-安装 maven。
三、下载与安装
进入 Jenkins 的 官方下载页面。
LTS
是长期支持的版本,是稳定的版本。
在下载安装包之前要先确定应该下载哪个版本的 Jenkins,Jenkins 的版本依赖于 Java 的版本,可在 Jenkins-Java Support Policy 中进行查看。
- 1、上传文件至 /opt/software 目录下。
- 2、创建启动脚本。
touch start-jenkins.sh
echo "nohup java -jar /opt/software/jenkins.war --httpPort=8080 >./jenkins.log 2>&1 &" > start-jenkins.sh
chmod -R 777 ./start-jenkins.sh
- 3、启动 jenkins,
bash start-jenkins.sh
。
查看日志:tail -f jenkins.log
。 - 4、访问并初始化 Jenkins(需要服务器能从公网访问)
注意:防火墙请开启 8080 端口。
如果是阿里云服务器,需要在安全组内开放 8080 端口的访问权限。
四、常用插件
JDK Parameter Plugin
JDK 版本控制器,用于管理多个版本 JDK 环境。Maven Integration
Maven 项目构建。Git Parameter Plug-In
参数化构建插件。Redeploy Rancher2.x Workload Plugin
触发镜像自动部署 rancher。CloudBees Docker Build and PublishVersion
打包镜像并推送镜像仓库。Docker Pipeline
构建 docker 流水线。GitLab
gitlab 触发自动构建插件,GitLab 插件允许您使用 WebHooks 从 GitLab 调用管道,并将构建结果发布回 GitLab。Version Number
版本号自定义管理。Material Theme
jenkins 主题。Job Configuration History Plugin
jenkins 配置管理。Role-based Authorization Strategy
Jenkins 用户视图权限管理插件。Timestamper
将时间戳添加到控制台输出。HTML Publisher plugin
html 报告。Allure Jenkins Plugin
Allure 报告。Publish Over SSH
ssh 管理,通过 ssh 发布到远程的服务器。NodeJS Plugin
vue 项目所需 nodejs 环境管理。Pipeline
流水线管理。Veinmind Jenkins
镜像扫描(有些许问题)。Blue Ocean
Jenkins 现代和直观用户界面,提供了 CI/CD 流水线的可视化表示。DingTalk
钉钉通知插件。Git Parameter Plug-In
Git Parameter 插件允许您将 Git branches、tags 或 revisions 作为启动作业或管道的参数。Branch API Plugin
分支管理。Credentials Binding Plugin
Credentials Plugin
Plain Credentials Plugin
SSH Credentials Plugin
Authentication Tokens API Plugin
凭据管理。Resource Disposer Plugin
资源清理。Variant Plugin
变量管理。Workspace Cleanup Plugin
工作空间清理。
评论