手把手教你搭建和配置Jenkins环境
2014-12-31 19:41
225 查看
搭建Jenkins,首先得安装Jenkins,安装的问题就不说了,一般第一次安装完成后,服务会直接在浏览器中运行,网址:http://localhost:8080。然后新建一个用户,登录
接下来就是如何配置Jenkins,我们现在做的系统是.Net平台的,所以配置的Jenkins适用于.Net,至于说Java的配置,暂时还不涉及,就不在这儿讲了。
然后用VS新建一个ASP.NET MVC3.0放到上面Checkout出的JenkinsTest文件夹中并提交,不要选择空的网站,要选择Internet应用程序,
1)、MSBuild Plugin
2)、role strategy plugin,基于角色的权限管理插件
3)、Email Extension Plugin,这个插件提供你发送HTML格式的邮件
2)、填写MsBuild的路径,如下图所示(因为MsBuild是.Net平台的程序生成构建引擎,所以是集成在.Net Framework 里面的,你可以到.Net Framework路径下找到)
3)、配置Jenkins URL具体如下:修改安装的Jenkins URL访问路径(确保地址输入无误),并输入管理员邮箱账户。如下所示:
4)、参考下图配置进行你的邮箱配置,可以勾选邮件测试框点击测试按钮,进行邮件测试。如下所示:
点击保存(Save),系统配置就完成了。
然后系统会进入任务配置页面
首先配置SCM工具类型,并输入相应的版本库URL,如下所示:
一般在第一次输入上图中的URL的时候,下边都会有一个提示:
点击Enter credential 进入用户认证界面之后,勾选相应认证类型,并输入相应的用户名和密码,点击OK,成功之后关闭页面回到上一步,如下所示:
填写命行:
/t:ResolveReferences;Compile /t:_CopyWebApplication /p:Configuration=Release /p:WebProjectOutputDir=E:\Jenkins_Publish\DEV_Metadata /p:OutputPath=E:\Jenkins_Publish\DEV_Metadata\bin
如下图所示:
注释:
MSBuilder Version 为之前配置的 "Version 4.0"
MSBuild Build File 是项目文件或者工程文件的名称
然后就是MSBuild的命令行参数了。
/t:Rebuild 表示每次都重建,不使用增量编译
/property:Configuration=Release 表示编译Release版本,
/p:WebProjectOutputDir=E:\Jenkins_Publish\DEV_Metadata表示网站发布文件的输出路径,该路径作为以后配 置IIS的网站路径,配置好IIs即可访问该网站
/p:OutputPath=E:\Jenkins_Publish\DEV_Metadata\bin 表示项目Dll输出路径
/property:TargetFrameworkVersion=v4.5表示编译的目标是.NET 4.5
保存后,点击左侧Build Now开始测试一次编译。
配置Email
填写构建后通知人员的邮箱账户和回复邮件账户,参考如下界面进行相关配置。如下所示:
然后发布到IIS上,配置IIS,网站路径要配成Jenkins网站发布输出路径。
保存,立即构建。
蓝色表示成功构建,红色表示有错误
最后,在IIS中打开发布好的网址
顺利完成~!!!
接下来就是如何配置Jenkins,我们现在做的系统是.Net平台的,所以配置的Jenkins适用于.Net,至于说Java的配置,暂时还不涉及,就不在这儿讲了。
配置SVN并新建一个简单的网站
由于是在自己的电脑上做的实验,所以还需要安装SVN的服务端和客户端,在SVN服务器上新建一个Repository--JenkinsTest,复制其URL,在桌面用SVN客户端CheckOut。然后用VS新建一个ASP.NET MVC3.0放到上面Checkout出的JenkinsTest文件夹中并提交,不要选择空的网站,要选择Internet应用程序,
配置Jenkins
1、配置插件
进入Jenkins页面,首先你要安装三个插件,系统管理——插件管理——可选安装下找1)、MSBuild Plugin
2)、role strategy plugin,基于角色的权限管理插件
3)、Email Extension Plugin,这个插件提供你发送HTML格式的邮件
2、配置 系统管理——Configure Global Security
3、分配权限
系统管理----Manage and Assign Roles,这里面是给用户配置权限的。4、Jenkins-系统配置
1)、配置MSBuild,Name随便起,方便记忆就好,如图2)、填写MsBuild的路径,如下图所示(因为MsBuild是.Net平台的程序生成构建引擎,所以是集成在.Net Framework 里面的,你可以到.Net Framework路径下找到)
3)、配置Jenkins URL具体如下:修改安装的Jenkins URL访问路径(确保地址输入无误),并输入管理员邮箱账户。如下所示:
4)、参考下图配置进行你的邮箱配置,可以勾选邮件测试框点击测试按钮,进行邮件测试。如下所示:
点击保存(Save),系统配置就完成了。
5、配置Jenkins Job
然后系统会进入任务配置页面
首先配置SCM工具类型,并输入相应的版本库URL,如下所示:
一般在第一次输入上图中的URL的时候,下边都会有一个提示:
点击Enter credential 进入用户认证界面之后,勾选相应认证类型,并输入相应的用户名和密码,点击OK,成功之后关闭页面回到上一步,如下所示:
配置触发器
在构建触发器下,勾选Build periodically ,配置自动构建的时间和日期(由5部分组成分别是:分,时,日,月,年;5部分以空格进行分割,逗号表示同属于一部分的分割;星号代表任意。如:0 12,18,23 * * *表示构建时间为每天的12点整,18点整和23点整)。具体可以看框框后面的问号里,有具体介绍。如下所示:配置MSBUILD
在构建步骤下拉框中选择Build Visual Studio project or solution using MsBuild ,填写你要构建的项目文件名(注意:必须是csproj文件),填写命行:
/t:ResolveReferences;Compile /t:_CopyWebApplication /p:Configuration=Release /p:WebProjectOutputDir=E:\Jenkins_Publish\DEV_Metadata /p:OutputPath=E:\Jenkins_Publish\DEV_Metadata\bin
如下图所示:
注释:
MSBuilder Version 为之前配置的 "Version 4.0"
MSBuild Build File 是项目文件或者工程文件的名称
然后就是MSBuild的命令行参数了。
/t:Rebuild 表示每次都重建,不使用增量编译
/property:Configuration=Release 表示编译Release版本,
/p:WebProjectOutputDir=E:\Jenkins_Publish\DEV_Metadata表示网站发布文件的输出路径,该路径作为以后配 置IIS的网站路径,配置好IIs即可访问该网站
/p:OutputPath=E:\Jenkins_Publish\DEV_Metadata\bin 表示项目Dll输出路径
/property:TargetFrameworkVersion=v4.5表示编译的目标是.NET 4.5
保存后,点击左侧Build Now开始测试一次编译。
配置Email
填写构建后通知人员的邮箱账户和回复邮件账户,参考如下界面进行相关配置。如下所示:
然后发布到IIS上,配置IIS,网站路径要配成Jenkins网站发布输出路径。
保存,立即构建。
蓝色表示成功构建,红色表示有错误
最后,在IIS中打开发布好的网址
顺利完成~!!!
相关文章推荐
- 手把手教你搭建和配置Jenkins环境
- 手把手教你如何搭建CTS测试环境---3、SDK安装和环境配置
- 手把手教你搭建Jenkins+Github持续集成环境
- 持续集成:Jmeter+Maven+Jenkins自动化框架搭建(五):不同环境配置及运行结果判断
- 持续集成基础-Jenkins(二)-搭建Jenkins环境和配置第一个Job
- Linux环境搭建 | 手把手教你配置Linux虚拟机
- Jenkins---安装及配置/jenkins环境搭建
- macos下使用jenkins+tomcat搭建自动构建环境的脚本配置
- 持续化集成工具jenkins环境搭建及配置
- 新手搭建PHP环境必备知识:windows下PHP5+APACHE+MYSQL完整配置
- 新手搭建PHP环境必备知识:windows下PHP5+APACHE+MYSQL完整配置
- Struts1.x在MyEclipse中的环境搭建和配置
- ActiveRecord环境搭建和配置
- win环境20分钟搭建php+sql服务器Apache+php+mysql在windows下的安装与配置图解
- Flex2与Struts整合配置 -续搭建免费的flex开发环境flashdevelop
- 在Linux下搭建 jsp 环境配置
- Windows下使用VIM,搭建Mainframe开发环境(三)---基础配置
- 手把手教您搭建Apache下的PHP环境
- LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置
- 新手搭建PHP环境必备知识:windows下PHP5+APACHE+MYSQL完整配置