Jenkins 安装与环境配置

发布于 2024-06-16 13:27:48 字数 4668 浏览 55 评论 0

一. Jenkins 介绍

Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。官网: http://jenkins-ci.org/。

Jenkins 的特征

  • 开源的 Java 语言开发持续集成工具,支持持续集成,持续部署。
  • 易于安装部署配置:可通过 yum 安装,或下载 war 包以及通过 docker 容器等快速实现安装部署,可方便 web 界面配置管理。
  • 消息通知及测试报告:集成 RSS/E-mail 通过 RSS 发布构建结果或当构建完成时通过 e-mail 通知,生成 JUnit/TestNG 测试报告。
  • 分布式构建:支持 Jenkins 能够让多台计算机一起构建/测试。
  • 文件识别:Jenkins 能够跟踪哪次构建生成哪些 jar,哪次构建使用哪个版本的 jar 等。
  • 丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如 git,svn,maven,docker 等。

1.1 持续集成流程

  1. 首先,开发人员每天进行代码提交,提交到 Git 仓库
  2. 然后,Jenkins 作为持续集成工具,使用 Git 工具到 Git 仓库拉取代码到集成服务器,再配合 JDK,Maven 等软件完成代码编译,代码测试与审查,测试,打包等工作,在这个过程中每一步出错,都重新再执行一次整个流程。
  3. 最后,Jenkins 把生成的 jar 或 war 包分发到测试服务器或者生产服务器,测试人员或用户就可以访问应用。

二. Jenkins 安装与持续集成环境配置

2.1 GitLab 安装

2.2 Jenkins 安装

第一步:安装 JDK

第二步:安装 Tomcat

第三步:下载 jenkins war 包版本,将其放入 {tomcat_home}/webapps

第四步(可跳过):配置 tomcat,将 tomcat 端口设置为 80,默认访问项目设置为 jekins 。这样做可以在浏览器输入服务器 IP 地址即可访问 jenkins (默认情况下是访问路径为: http://{ip}:8080/jenkins

第五步:启动 Tomcat,运行 {tomcat_home}/bin/startup.sh

./startup.sh

第六步:访问 http://{ip} ,需要查看 Jenkins 生成默认密码才可进入系统。

根据提示,进入服务器,执行下列语句查看密码:

$ cat /root/.jenkins/secrets/initialAdminPassword

第七步:跳过插件安装

由于 Jenkins 默认插件下载地址是国外的,非常慢,所以暂时跳过插件安装。

第八步:添加管理员用户

2.3 修改 Jenkins 插件下载地址

由于 Jenkins 默认下载地址下载速度极慢,我们需要更改下载地址为国内镜像。

第一步:加载官方插件列表

在更换地址之前,我们需要将官网的插件列表先加载出来:

Jenkins->Manage Jenkins->Manage Plugins,点击 Available

第二步:修改插件列表文件中的地址,将里面的地址替换为国内镜像地址

目的是为了修改:/root/.jenkins/updates/default.json

执行下列语句:

进入到 /root/.jenkins/updates/ 目录:

cd /root/.jenkins/updates/

执行下列语句:

sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/ www.google.com/https :\/\/ www.baidu.com/g' default.json

第三步:Manage Plugins 点击 Advanced,把 Update Site 改为国内插件下载地址

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 

第四步:重启 Jenkins

在浏览器输入: http://{ip}/restart ,重启 Jenkins。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

绮烟

暂无简介

文章
评论
29 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文