构建基于Jenkins + Github的持续集成环境

本文详细介绍了如何使用Jenkins和GitHub搭建持续集成环境,包括Jenkins安装、插件安装、环境配置、构建项目的过程,以及如何通过GitHub触发构建,实现自动化集成。

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

1.Jenkins安装
	进入Jenkins官方网站下载最新的Jenkins,Jenkins提供war包的下载和各种操作系统的安装文件,选择war包即可。
Jenkins的启动方法有两种:
第一种是使用tomcat直接打开,就是把jenkins.war放入tomcat下的	webapps目录下,当启动jenkins时,就会自动在webapps下建立jenkins目录。然后再浏览器的地址栏输入http://localhost:8080/jenkins
另一种方法要确保系统中安装了jdk,并且配置了环境变量,检测方法就是在命令行输入java回车后有多行的命令符提示。直接在命令行输入java-jarjenkins.war即可启动jenkins,默认会运行在8080端口,切换到浏览器的地址栏输入http;//localhots:8080,localhost可以改成ip地址。
看到Jenkins的页面说明jenkins已经部署成功了。

2.插件安装 在"系统管理->插件管理"下可以看到Jenkins缺省安装了CVS,Subversion,Maven和SSH,这些都是进行版本控制的软件,不过我们使用的是Git进行版本控制,所以要在可选插件中选择安装Gitplugin和GitHubplugin插件,安装之后重新启动就可以看到新的插件已经生效。

3.环境配置 进入"系统管理->系统设置"设置Jenkins的相关参数。主要是设置Git和GitHub插件的参数,在Git下的Pathtoexecutable一栏添加本机的git.exe的路径,在Gitplugin下的添加本地Git的user.name和user.email的信息,在GitHubWebHook下添加GitHub账户的相关信息。如果想要使用邮件的功能,需要在邮件通知的一栏添加SMTP服务器和邮箱的相关信息,添加后点击Test的按钮测试一下能否正常发送邮件,这一功能可以在后面的项目中使EmailNotification功能得以正常使用。
	
4.构建项目
	点击"新Job",输入"任务名称",选择"构建一个自由风格的软件项目",点击"OK"。系统自动进入"任务配置"界面。

5.配置构建方法 在GitHubproject中输入git地址。

在"源码管理->Git"下的RepositoryURL输入Repository的Git地址(PS:可以选择分支)。
	

在"构建触发器"中选择"BuildwhenachangeispushedtoGitHub"和"PollSCM",这两项的作用分别是当GitHub有版本库更新时触发Jenkins进行构建和定期检查版本库是否有更新,如果有更新则触发Jenkins进行构建。这里要注意Schedule语法,例如"*/2****"表示每隔2分钟检查一次。
	

点击增加构建步骤,选择ExecuteWindowsbatchcommand,并输入 "%VS10COMNTOOLS%..\IDE\devenv.com""%WORKSPACE%\Test.sln"/Build"Debug|Win32",devenv.com是MSVC提供的命令行构建工具,这里的"%VS10COMNTOOLS%..\IDE\devenv.com"为devenv.com的路径,如果没有配置响应的环境变量构建的时候就会找不到路径,所以可以用devenv.com的实际路径代替。在"构建后操作"中可以添加发送邮件的相关信息。
	

点击保存,项目的配置就完成了,点击立即构建,Jenkin就会从github上将文件拷贝下来,这里我在github上存放了一个HelloWorld的项目,所以我的命令行为"C:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\Common7\IDE\devenv.com""%WORKSPACE%\HelloWorld\HelloWorld.sln"/Build"Debug|Win32",然后自动编译项目,如果构建成功会是蓝色标记,如果构建失败会是红色标记。
	

构建完成后可以在项目中看到项目构建的具体信息,如工作区、变更集和每次构建的控制台输出等。这就是一个基本的基于Jenkins和GitHub的持续集成环境的搭建。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值