您的位置:首页 > 其它

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

2016-09-11 18:18 211 查看

为什么

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


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

立即构建





小结

               到目前为止,关于构建的就完成了,但是总会有些常见错误,那么这些错误应该如何处理呢,请见我的下篇博客
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: