Jenkins 下载&安装

Jenkins 下载&安装

一、简介

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
    工作空间清理。

评论

暂无

添加新评论