Jenkins的安装和启动

本文介绍如何通过Jenkins实现持续集成,包括安装配置步骤、创建项目及构建过程,并详细解释了构建触发器的配置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Jenkins的安装

1.前提条件:已经成功安装了JDK,因为jenkins是一款基于java的持续集成工具。

2.准备工具:下载一个jenkins的war包。

3.启动方法:如把jenkins.war包放置在e盘根目录下,则打开cmd,进入e盘目录下,输入命令:  java -jar jenkins.war  ,就可以启动jenkins了。

                   也可以把启动命令写成一个批处理文件,start.bat,在里面贴上以下命令,以后点击该文件,就可以启动jenkins了。

                   e:

                   java -jar jenkins.war

4.安装目录:jenkins的默认安装目录在C:\Users\Administrator\.jenkins下面

5.访问地址:http://localhost:8080/,配置成功后打开的界面如下:



 二、新建一个软件项目

1.点击上图中的新建,选择【新建一个自由风格的项目】

2.对项目进行配置,在general部分,点击【高级】,勾选使用自定义的工作空间,在目录里填写要进行持续集成的java工程目录,如我的是E:\workspace\ant_junit


3.源码管理,选择None即可

4.构建触发器,在日程表里填写五个字段,用空格分开。

常用配置:0  * * * *  为每个小时执行一次

              :0 1 * * * 为没天的凌晨1点执行一次,这种配置的设置,适合执行一些冒烟的测试用例

第一个参数:min,0-59

第二个参数:hour:0-23

第三个参数:day:0-31

第四个参数:month:1-12

第五个参数:week:0-7(0和7代表Sunday)


5.构建:勾选Excute Windows batch command,在命令里输入ant

6.构建后操作,选择Publish Junit test result report,将Junit的测试报告带过来。

如junit为java工程的测试报告目录,且位于java工程的根目录下,则在测试报告(XML)这一项里填写:junit/TESTS-TestSuites.xml,勾选保留长的标准输出/错误,方便问题跟踪。


点击保存即可。


三、构建

1.执行方式:

   立即构建

   按设置的构建触发器运行

2.构建结果:

   失败:红色

   成功:蓝色

   不确定:黄色


3.测试结果,点击某个构建记录,点击里面的test result,可以查看运行结果:


### Jenkins 安装启动失败的解决方法 Jenkins 安装完成后可能会遇到启动失败的问题,这种问题可能由多种原因引起,包括环境变量配置错误、端口冲突、权限不足或依赖缺失等。以下是常见的解决方案排查步骤。 #### 1. 检查环境变量配置 确保系统中已正确设置 `JAVA_HOME` `JENKINS_HOME` 环境变量。如果 Jenkins 无法找到 Java 运行时,则会导致启动失败。可以通过以下方式验证: - 在命令行中输入 `java -version` `javac -version` 来确认 Java 是否已安装。 - 输入 `echo $JAVA_HOME`(Linux/macOS)或 `echo %JAVA_HOME%`(Windows)来检查环境变量是否正确指向 JDK 的安装路径。 如果 Jenkins 是通过服务方式运行的,例如在 Linux 上使用 systemd 或 init.d 脚本,那么需要确保这些脚本能够读取到正确的环境变量。可以尝试在启动脚本中显式设置 `JAVA_HOME`,例如: ```bash export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 ``` 此外,为防止插件语言问题导致界面异常,可参考手动调整 Jenkins 的语言设置并重启服务以确保插件正常加载[^3]。 #### 2. 使用自定义启动脚本 将 Jenkins 启动脚本配置为包含必要的环境变量信息。例如,在 Windows 系统上创建一个 `.bat` 文件用于启动 Jenkins,并包含如下内容: ```batch @echo off cd /d %JENKINS_HOME% java -jar jenkins.war --httpPort=9080 pause ``` 此脚本会进入 Jenkins 工作目录并启动 WAR 文件,同时指定 HTTP 端口号。如果默认端口被占用,可以更改 `--httpPort` 参数值[^2]。 #### 3. 替换 Jenkins 更新站点源地址 有时 Jenkins 插件安装失败可能是由于更新中心连接超时或不可达引起的。此时可以尝试修改 Jenkins 的更新站点 URL 至镜像地址,比如替换为日本的镜像服务器: ``` http://mirror.esuni.jp/jenkins/updates/update-center.json ``` 该操作可通过 Jenkins 的 Web 界面完成:**Manage Jenkins > Plugin Manager > Advanced tab**,然后更新“Update Site”URL 并保存[^1]。 #### 4. 升级 Jenkins 版本 旧版本的 Jenkins 可能存在兼容性问题或者 bug 导致启动失败。建议升级到最新稳定版。可以从 [Jenkins 官方网站](https://www.jenkins.io/download/) 下载最新的 WAR 文件,并用它替换现有文件后重新启动服务。 #### 5. 检查日志文件 Jenkins 的详细日志通常位于 `$JENKINS_HOME/logs` 目录下。仔细查看日志可以帮助定位具体错误原因。常见的错误信息包括类加载异常、数据库连接失败以及插件初始化问题等。 #### 6. 验证 Jenkins 服务权限 如果 Jenkins 作为后台服务运行,请确保其具有足够的权限访问所需资源。对于 Linux 用户来说,这可能涉及到 `/etc/default/jenkins` 或者 `/etc/sysconfig/jenkins` 中的配置项;而对于 Windows 用户,则应检查服务属性中的登录身份是否具备相应权限。 #### 7. 处理 Jenkins 丢失环境变量问题 当 Jenkins 通过某些自动化工具(如 Ansible、Chef 或 Puppet)部署时,有可能不会继承用户级别的环境变量。在这种情况下,可以在执行任何与 Jenkins 相关的任务之前,在脚本中直接加载全局配置文件,例如: ```bash source /etc/profile /home/exec/test.sh ``` 这样做的目的是确保所有必要的环境变量都已被正确加载,从而避免因缺少关键设置而导致的服务启动失败[^4]。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值