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)这里设置的是只有在项目失败的时候才会发邮件给你。在“高级设置”里面我们可以更改、配置各种类型的邮件触发器和接收者。
配置完成,先点应用,再点保存!
立即构建
小结
到目前为止,关于构建的就完成了,但是总会有些常见错误,那么这些错误应该如何处理呢,请见我的下篇博客相关文章推荐
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- Linux环境 搭建Jenkins+SVN+Maven持续集成环境
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
- 利用jenkins/svn/maven搭建持续集成环境
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
- Jenkins+Maven+SVN快速搭建持续集成环境
- Jenkins+Maven+SVN快速搭建持续集成环境
- Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
- Jenkins+Maven+SVN快速搭建持续集成环境(转)