jenkins自动化构建每天自动构建一次怎么设置

16:23 提问
jenkins 如何判断构建操作执行成功了还是失败了?
每一个项目配置都会有构建,构建可以是windows命令行,shell脚本等等...
jenkins是如何判断本次构建是失败还是成功了呢(源码这个地方肯定是做了一些类似于if esle或者
返回值的判断的),这部分判断的源码是怎样的呢?逻辑是怎么实现的?
按赞数排序
任何命令都有返回值嘛,比如脚本,返回0表示成功,1表示失败,用返回值就可以知道啊
662关注|161收录
779关注|426收录
713关注|1142收录
其他相似问题<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&Jenkins 持续集成.net自动编译测试和部署
Jenkins 持续集成.net自动编译测试和部署
& 在HIS项目里,我们使用了jenkins (原hudson, http://www.jenkins-ci.org/)作为CI server,开源肯定是最基本的考虑,jenkins是java生态圈中的一个不错的选择,现在我们这个项目采用的是.net技术,基本的组合是,jenkins &#43; git &#43; msbuild &#43; mstest,现在把操作笔记记下来。
.net需要用到msbuild进行构建,需要依赖.net framework,所以我们选择在windows 2008上搭建jenkins;
1 创建一个Job
1.1安装MSBuild插件
登录jenkins: http://192.168.187.54:8080/
点击 系统管理 – 插件管理
选择安装 MSBuild Plugin
安装完成后,点击 系统管理 – 系统配置,配置MSBuild系统路径:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe&
1.2 创建1个Job
1、Jenkins-Auto_test 点击 新建
2、输入项目名称,创建一个自由风&#26684;的软件项目
3、输入git代码路径,用户名、密码和代码分支名称,下图中选择Git作为源代码管理工具,还需安装 Git Plugin和Git Client Plugin作为插件。系统自带SVN插件,若用SVN做源代码管理,则无需再去安装插件。
4、输入构建触发器
Build after other projects are built:指定的项目完成构建后,触发此项目的构建。
Build periodically :此选项仅仅通知Jenkins按指定的频率对项目进行构建,而不管SCM是否有变化
Poll SCM :这是CI 系统中常见的选项。当您选择此选项,您可以指定一个定时作业表达式来定义Jenkins每隔多久检查一下您源代码仓库的变化。如果发现变化,就执行一次构建。(配置规则:* &* & &* & &* & &*,星号一次代表分、时、日、月、星期,具体配置规则点击输入框后问号查看)
·配置在项目构建完成之后执行构建
·配置每5分钟检查一次
5、点击增加构建,选择前面安装的MSBuild,将构建文件设置为项目文件,如下图:
配置Server端构建:
MSBuild4.0
cloudhospital\cloudhospitalServer.sln
/t:Rebuild /property:TargetFrameworkVersion=v4.5;VSToolsPath=&
6、配置Client端构建:
MSBuild4.0
cloudhospital\cloudhospitalClient.sln
/t:Rebuild /property:TargetFrameworkVersion=v4.5;VSToolsPath=
7、配置WEB端构建:
MSBuild4.0
cloudhospital\cloudhospitalWeb.sln
/t:Rebuild /property:TargetFrameworkVersion=v4.5;VSToolsPath=
2.1相关插件安装
1、对于C#语言,在自动化测试中,需要用到如下插件:
oJenkins MSTestRunner plugin:系统使用MSTest来测试;
oJenkins NUnit plugin:系统使用NUit来测试;
oJENKINS MSTest plugin:来发布MSTest的测试结果。
本例以MSTestRunner和MSTest plugin来作为例子来说明。首先到系统的插件管理界面安装这两个插件,如下图
安装完这两个插件后,重启Jenkins。
2、打开系统配置界面,还需对MSTest进行系统设置。
红色框是MSTest.exe的路径位置,该工具为VS自带工具。
MSTest路径配置:
3、配置任务
安装完前面的插件后,通过配置,就可以让Jenkins在构建的时候自动运行测试用例。
打开任务的配置界面,在构建项,选择添加构建,运行单元测试。
4、添加相关配置,测试文件为我们测试项目所生成的dll或者exe文件。测试结果文件为MSTest.exe所产生的测试结果文件,文件后缀为trx。注意:这里文件是相对路径,相对于项目的路径。
完成了这一步的配置,系统在构建的时候,就能自动运行测试用例,但系统还不能将测试结果展示出来,要展示结果结果,还需做如下配置。
5、在任务配置的构建后的操作里,选择添加后构建后的操作,选择发布MSTest 测试结果报告。
6、在测试报告文件中添加前面配置MSTest.exe生的结果文件。
通过这些基本的配置,系统就能在构建的时候运行测试用例,并将测试结果展示出来。
在每个任务的主页,有测试结果的统计图。
在测试结果页面中,展示的测试结果的总体详细,点击某个测试名称,还能显示该测试的详细信息。
3.1在Deploy界面配置自动部署JOB,配置自动部署服务器:
配置构建触发器:
3.2执行windows 批处理脚本自动部署环境。
3.3配置好后点击 立即构建
3.4查看构建成功
我的热门文章
即使是一小步也想与你分享更多公众号:diaonotsi记录一个IT人的心路历程最新文章相关推荐搜狗:感谢您阅读jenkins自动构建.net时的配置信息,本文可能来自网络,如果侵犯了您的相关权益,请联系管理员。QQ:

我要回帖

更多关于 jenkins自动化构建 的文章

 

随机推荐