手把手教你搭建和配置Jenkins环境

搭建Jenkins,首先得安装Jenkins,安装的问题就不说了,一般第一次安装完成后,服务会直接在浏览器中运行,网址:http://localhost:8080。然后新建一个用户,登录

接下来就是如何配置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中打开发布好的网址

顺利完成~!!!

时间: 2024-10-19 13:38:48

手把手教你搭建和配置Jenkins环境的相关文章

手把手教你搭建LyncServer2013之Lync后端存储准备(三)

这次实验的Lync后端存储安装的是SQL Server 2012,配置了高可用,两台做Mirror,一台做见证服务器,实现故障的自动转移,SQL Server的安装需要.net Framwork 3.5的支持,所以在安装SQL之前,我们先来安装.net Framework 3.5 安装完.net Framework 3.5后,我们开始第一台SQL Server 2012的安装 到此第一台Lync后端存储服务器已经安装好,因为我这次实验中需要安装监控和存档角色,所以在安装数据库的时候选择了三个功能

手把手教你搭建caffe及手写数字识别(全程命令提示、纯小白教程)

手把手教你搭建caffe及手写数字识别 作者:七月在线课程助教团队,骁哲.小蔡.李伟.July时间:二零一六年十一月九日交流:深度学习实战交流Q群 472899334,有问题可以加此群共同交流.另探究实验背后原理,请参看此课程:11月深度学习班. 一.前言 在前面的教程中,我们搭建了tensorflow.torch,教程发布后,大家的问题少了非常多.但另一大框架caffe的问题则也不少,加之caffe也是11月深度学习班要讲的三大框架之一,因此,我们再把caffe的搭建完整走一遍,手把手且全程命

手把手教你搭建LyncServer2013之安装Office Web App服务器(十一)

因为Lync2013需要安装独立的Office Web App服务来体统OneNote和PPT共享用,而在Lync2010中,PPT共享功能默认集成在Lync前端服务器中,下面开始部署Office Web Apps服务器了 首先安装Office Web App服务器的必备功能组件,命令如下 Add-WindowsFeature?Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-

大数据江湖之即席查询与分析(下篇)--手把手教你搭建即席查询与分析Demo

上篇小弟分享了几个"即席查询与分析"的典型案例,引起了不少共鸣,好多小伙伴迫不及待地追问我们:说好的"手把手教你搭建即席查询与分析Demo"啥时候能出?说到就得做到,差啥不能差人品,本篇只分享技术干货,目的只有一个,就是让每一个伙伴都能根据本篇向导搭建出一个"即席查询与分析Demo". 为了让各位伙伴能够尽快上手体验,所选案例就以上一篇中的"机动车缉查布控即席查询与分析"为例,上篇我们已经比较详尽的分析了用户需求,没好好听课的

手把手教你搭建FastDFS集群(上)

手把手教你搭建FastDFS集群(上) 本文链接:https://blog.csdn.net/u012453843/article/details/68957209 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文件为载体的在线服务,如相册网站.视频网站等等. FastDFS为互联网量身定制,充分考虑了冗余备份.负载均衡.线性扩容等机制,并注重高可用.高性能等指标,使用

手把手教你搭建LyncServer2013之CA准备(二)

首先进行CA服务的安装,安装完后在组策略中配置计算机证书自动申请 到此,证书服务器已经安装完成,下一步开始配置计算机自动证书申请 手把手教你搭建LyncServer2013之CA准备(二),布布扣,bubuko.com

手把手教你搭建LyncServer2013之发布Office Web App服务器(十二)

上一篇中,我们已经完成了Office Web App服务器的部署,在组织内部已经实现了PPT和OneNote的共享,但是我们仍然与外部用户无法实现PPT的共享,只能实现简单的IM和会议,那么要实现在外部共享PPT和OneNote,我们需要把我们的Office Web App服务器发布到公网,但是由于我现在只有一个公网IP地址,因我们发布反向代理服务器的时候已经占用了公网的IP地址的443端口,而我们的Office  Web App服务器也需要用到公网的443端口,所以我们今天再次用到微软的TMG

手把手教你搭建LyncServer2013之安装持久聊天服务器(十三)

这一节中,不得不说的就是持久聊天服务器,为Lync  Server 2013新建的一个角色,在企业版中,需要单独部署,不能和其他服务器并置,WAC服务器也是如此,因在前面的拓扑中未定义持久聊天服务器,下面我们开始新建拓扑并进行发布了,在前端服务器上打开拓扑生成器,并下载当前拓扑信息 右键持久聊天池,新建持久聊天池 输入FQDN并选择"单计算机池" 我后续想测试下合规性,所以这里选了启用合规性,可以根据自己组织内部需求进行选择,输入显示名称 定义SQL Server存储,我这里仍然使用镜

手把手教你搭建LyncServer2013之体验持久聊天室(十四)

上一节,我们完成了持久聊天服务器的搭建,下面我们开始体验Lync Server 2013的新功能了,个人感觉非常的不错!首先,我们需要创建一个类别,点击"新建"按钮 点击选择我们的持久聊天服务器池,然后点击"确定" 输入类别名称和说明,然后勾选启用邀请.启用文件上载,启用聊天历史记录,然后在允许的成员栏中,点击添加按钮添加允许成员 在创建者中添加可以创建聊天室的成员,完成后点击"提交"完成类别的添加 切换到聊天室策略,勾选"启用持久聊天