Jenkins+svn搭建集成环境(带wcf和不带wcf)

为什么

  1.构建Job是一个持续化集成服务的基础; 

  2.构建Job是你的项目做一些事情,如编译、测试,打包,发布或其它方面的特殊方式; 

  3.一个项目通常会使用许多相关联的Job,例如你可能开始选择专门运行你的单元测试的构建job,如果它通过你继续执行更长时间的集成测试,运行代码质量检测,或者生成技术文档,最后打包你的项目并部署到一个测试服务上; 


怎么做

带wcf系统

(1)选择自己的系统,点击“新建”,要先建立service端,后建立client端 



(2)填写创建的item名称

    
(3)填写相应的配置,OK之后,直接跳至该item的配置页,配置如下


在你down下来的系统,邮件单击选择:版本库浏览器


       


找到(sln文件)例如:

      

所在的文件夹,如下图:



权限系统(带wcf)


(这里可以点击框框右面的问号,里面有具体的格式)


如果是Service,请参考不带wcf系统的构建
若为客户端,请按下图步骤


Command Line Arguments中的代码:

/t:ResolveReferences;Compile/t:_CopyWebApplication /p:Configuration=Release /p:WebProjectOutputDir=C:\ITOO5.1_Public\AuthorityFront\AuthorityResourceManage\ITOO.AuthorityResourceManage.Client

/p:OutputPath=C:\ITOO5.1_Public\AuthorityFront\AuthorityResourceManage\ITOO.AuthorityResourceManage.Client\bin

 

红色部分的命名要求一致;

绿色部分的命名要求是自己所在系统的名字;

黄色部分的命名要求是各系统中系统模块的名字

注意下面地址比上面多一个bin,其他的都统一不要动。


不带wcf系统


与上面不一样的地方是这里

添加client后,还要添加B层和D层的



调用批处理文件(带wcf与不带都要添加的)


(1)再次点击“增加构建步骤”按钮,选择第二项


(2) 此处先在服务器上的“C:\ITOO5.1_Public”目录下建立一个bat文件夹,在bat文件夹中建立文本文档,命名为“自己的模块名.bat”(注意要把文本文档的后缀也改掉!!)。 
注:其中该批处理文件的内容如下:带wcf系统为例:


代码 :         

   

<span style="font-family:KaiTi_GB2312;font-size:24px;"> @echo off                                                                    %echo off 这条命令是关闭回显%
 
setprojwhich= ITOO.AuthorityResourceManage.Client                                             %放在jenkins下的本模块文件名
setworkspace=C:\jenkins\workspace                                                       %jenkins地址%
setobjecwcf=%workspace%\%projwhich%\ITOO.AuthorityResourceManage.Client\bin               %设置projwhich后WCF的bin文件的地址&
setjbosspath=C:\ITOO4.1_Public\AuthorityFont\AuthorityResourceManage\ITOO.AuthorityResourceManage.Client\bin                  %设置构建路径%
echo[%BUILD_ID%] 正在检索dll包到%project_tmp%临时目录                                             %回显内容%
for/r "%objecwcf%" %%i in (ITOO*.dll) do (                                             %循环查找形如(ITOO*.dll)的文件%
echo正在复制%%i到%jbosspath%\                                                        %回显内容%                     
copy/y "%%i" %jbosspath%\                                                   %复制到jbosspath(构建的路径)目录下%
)
echo项目部署完毕。                                                                   %回显内容%</span>


 

标注:

红色部分: 创建的Job的名称

黄色部分: Jenkins安装默认的工作空间路径,一般为“C:\Program Files\Jenkins\workspace”或者“C:\jenkins\workspace

绿色部分: WCF层的bin目录路径

粉色部分: 构建路径,固定。由于已经统一建好,故为C:\ITOO5.1_Public

蓝色部分:  自己所负责的系统和模块儿的service端的bin目录

 

 

 

(1)  在网页上填写调用命令



配置邮件


(1)添加收件人



(2)设置可编辑的邮件通知


(3)拓展
   1)Project Recipient List:收件人邮件的邮箱地址列表。
   Default Subject:配置此项目邮件的主题。


   2)这里设置的是只有在项目失败的时候才会发邮件给你。在“高级设置”里面我们可以更改、配置各种类型的邮件触发器和接收者。


配置完成,先点应用,再点保存!


立即构建



小结

                到目前为止,关于构建的就完成了,但是总会有些常见错误,那么这些错误应该如何处理呢,请见我的下篇博客

你可能感兴趣的:(Jenkins+svn搭建集成环境(带wcf和不带wcf))