使用Jenkins自动编译我的.net 项目

 

1、Jenkins是什么?

Jenkins是一个可扩展的持续集成的引擎,主要用于持续自动的构建、测试软件项目

监控一些定时执行的任务。

 

2、安装配置

最新的Jenkins 安装包可以从这里下载:http://jenkins-ci.org/

下载完成后点击 setup.exe 然后入Next

安装完成后我们可以看到在windows服务中多了一个叫Jenkins的服务

我们还可以得到一个网站 http://localhost:8080/ ,打开这个网站,我们可以看到我们的Jenkins已经安装好了。

首先,我们点击系统管理,管理插件

更新svn插件

因为我们是编译.NET程序,所以我们需要另外一个叫MSBuild的插件,我们到可选插件,搜索MSBuild,下载安装,如下图

都安装完毕以后,点击系统管理,系统设置

我们到系统设置界面找到MSBuild

其中 MSBuild Name 可以随便叫

Path to MSBuild 就是我们MSBuild在当前电脑的路径。

做完以上工作,我们可以新建一个任务了,我们回到主界面,Item名称我们推荐用英文,我们选择构建一个自由风格的软件项目。

找到源码管理我们选择SVN,配置我们的源代码的路径的用户名密码

配置好SVN然后到MSBuild

MSBuild Version 为刚才配置的 MSBuild.exe

MSBuild Build File 是项目文件或者工程文件的名称

然后就是MSBuild 的命令行参数了。

/t:Rebuild 表示每次都重建,不使用增量编译

/P:Configuration=Release 表示编译 Release 版本

/p:DeployOnBuild=true 表示启用编译并发布

/p:VisualStudioVersion=11.0 表示VS2012

PublishProfile 指定创建的Profile名称

/p:DefineConstants=\"ZHEJIANGSZ,SILVERLIGHT,TRACE\" 浏览器内

配置完毕以后我们点保存,立即构建,程序编译成功后就是发布到我们PublishProfile指定的文件夹中

如果编译失败,我们可以查看日志是因为什么而失败,做对应的修改就可以。

经过上面的基本安装配置,Jenkins已经可以构建我们的项目。

3、邮件通知设置

首先需要在系统设置界面里面做以下配置

找到 Jenkins Location 输入系统管理员邮件地址

然后找到邮件通知输入相对应的信息,如下图

设置好以上信息,我们就可以在我们的任务中使用邮件通知了,具体配置方法如下

选择增加构建后操作步骤,选择 E-mail Notification,出现下面操作界面

在 Recipients中输入收件人邮件地址,如果有多个收件人用空格隔开。

作者:chenwq

by:http://www.cnblogs.com/wzalex/p/5190788.html

使用Jenkins自动编译 .net 项目的更多相关文章

  1. Jenkins自动部署Tomcat项目

    Jenkins自动部署Tomcat项目 1.安装jenkins 插件 启动Jenkins,进入系统管理-插件管理: 选择Deploy to container Plugin 插件安装:

  2. [CI] 使用Jenkins自动编译部署web应用

    写在前面 初步接触持续集成自动化过程,本篇主要介绍基于Jenkins实现持续集成的方式,通过案例介绍线上自动编译及部署的配置过程 持续集成 持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作 ...

  3. 使用ant自动编译安卓项目并签名

     准备阶段: 1.下载ant,jdk,android sdk        ant下载地址:ant.apache.org/bindownload.cgi 2. 设置环境变量      ANT_HO ...

  4. SpringBoot:使用Jenkins自动部署SpringBoot项目(二)具体配置

    1.启动Jenkins 在浏览器输入ip:port后,进入Jenkins初始化界面,需要查看文件,得到密码. 输入密码进入初始化界面,选择推荐插件安装. 安装完成创建账号,进入Jenkins主界面. ...

  5. 小伙伴想学Jenkins自动构建发布项目,我:安排上了!!

    写在前面 趁着十一长假,很多小伙伴都在悄悄学习,有些是为了能够顺利通过面试,进入大厂升职加薪.有些则是为了进一步巩固和提高自己的专业技能,希望有朝一日能过成为互联网架构师乃至技术专家.这不,就有小伙伴 ...

  6. 使用Jenkins自动编译我的.net 项目

    1.Jenkins是什么? Jenkins是一个可扩展的持续集成的引擎,主要用于持续自动的构建.测试软件项目 监控一些定时执行的任务.   2.安装配置 最新的Jenkins 安装包可以从这里下载:h ...

  7. 使用Jenkins自动编译我的 java 项目 git maven jenkins

    之前的项目已经将jenkins部署好,现在添加maven项目 准备工作 安装插件 Git plugin Publish Over SSH 全局设置  key: 是 linux服务器的私钥 Global ...

  8. Unity3d+Jenkins 自动编译iOS、Android版本

    1.在Unity3d中, 创建导出 iOS.Android 项目脚本 PerformBuild.cs ,放在Editor目录下(必须),如下: using UnityEditor; using Sys ...

  9. jenkins自动打包部署项目

    首先去jenkins的官网下载安装包 https://jenkins.io/   个人下载是长期稳定的那个版本,下载后,得到一个.msi的安装包: 点击进行安装,然后一直点击下一步. jenkins会 ...

随机推荐

  1. 非常好的 gdb tui 的文章

    http://beej.us/guide/bggdb/ Help Commands help command Get help on a certain command apropos keyword ...

  2. Fat jar用途

    1.Fat jar用途 我们都知道默认的eclipse下打包jar时,是无法连同外部引用包一起打包的.所以一般我们可以自己编写MINIFEST.MF文件来手动将需要的jar包加入进来,但是这样对于引用 ...

  3. spring cloud: Hystrix(五):如禁止单个FeignClient使用hystrix

    spring cloud: Hystrix(五):如禁止单个FeignClient使用hystrix 首先application.yml / applicatoin.propreties的配置项:fe ...

  4. R中的高效批量处理函数(lapply sapply apply tapply mapply)(转)

    转自:http://blog.csdn.net/wa2003/article/details/45887055 R语言提供了批量处理函数,可以循环遍历某个集合内的所有或部分元素,以简化操作. 这些函数 ...

  5. caffe在solverstate的基础上继续训练模型

    以mnist数据集为例: bat训练脚本: Build\x64\Release\caffe.exe train --solver=examples/mnist/lenet_solver.prototx ...

  6. webService上传图片

    webService /// <summary> /// 上传图片webServer 的摘要说明 /// </summary> [WebService(Namespace = ...

  7. numpy---one

    import numpy as np #创建数组(给array函数传递Python序列对象) a = np.array([1,2,3,4,5]) b = np.array((1,2,3,4,5,6)) ...

  8. 跨域和jsonp的原理

    什么是跨域? 跨域,指的是浏览器不能执行其他网站的脚本.它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制. 所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子: h ...

  9. JIT编译器技术理解

    参考链接: https://blog.csdn.net/liaodehong/article/details/51605457 https://www.cnblogs.com/insistence/p ...

  10. js 动态添加 外部js css 到head标签

    function appendJQCDN() { var head = document.head || document.getElementsByTagName('head')[0]; var s ...