当前位置: 首页 > news >正文

续接上篇 cc.net 自动发布web应用程序 配置文件的替换

续接上一篇的 http://blog.csdn.net/lu_yongchao/article/details/7164353关于发布程序时配置文件替换的方案,业务是元旦放假心不够专一,对*.wdproj的改造总也失败,但看着它里面的英文说明是应该可以做到的,今晚我先在ccnet.config里实现配置文件的copy工作,因为ccnet.config里的tasks里的task是按自然顺序执行的,因此在msbuild *.wdproj之后执行写好的配置文件替换的bat即可,参考配置文件如下:
 <tasks>
      <exec executable="E:\单位\testspace\cc.net\CCnetgroup\helloworld\other\CoverSlnFile.bat" />
      <msbuild>
        <executable>C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
        <workingDirectory>E:\单位\testspace\cc.net\CCnetgroup\helloworld\code</workingDirectory>
        <projectFile>helloworld.sln</projectFile>
        <buildArgs>/p:Configuration=Debug /v:diag</buildArgs>
        <timeout>900</timeout>
        <logger>d:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
      </msbuild>
      <msbuild>
        <executable>C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
        <workingDirectory>E:\单位\testspace\cc.net\CCnetgroup\helloworld\helloworld_deploy</workingDirectory>
        <projectFile>helloworld_deploy.wdproj</projectFile>
        <buildArgs>/p:Configuration=Debug /v:diag</buildArgs>
        <timeout>900</timeout>
        <logger>d:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
      </msbuild>
      <exec executable="E:\单位\testspace\cc.net\CCnetgroup\helloworld\other\confilecopy.bat" />
    </tasks>
明晚学习在cc.net中使用FxCop来实现代码review的工作,敬请关注,谢谢您。

相关文章:

  • 敏捷开发,持续集成 fxcop 在 CruiseControl.NET中的使用
  • 前++和后++的实现
  • 函数的调用规则(__cdecl,__stdcall,__fastcall,__pascal)
  • __declspec关键字详细用法
  • 关于C#间接继承的一些思考:如何修改继承函数的返回值类型
  • 谈谈小弟最近暗自干些什么勾当(LGame WP版开发进度汇报)
  • VC++多线程编程
  • 恐怖绝伦,SOPA和PIPA捅了网站窝!
  • 过年收拾旧货,散点Java游戏源码
  • 面向概念编程浅谈:最大限度的UI代码共用
  • C#实现字符串相似度比较[Levenshtein Distance算法]
  • windows下编译boost库
  • 创建和使用动态链接库
  • boost.python的基本使用方法
  • swig+python的用法
  • 2017-08-04 前端日报
  • Apache的80端口被占用以及访问时报错403
  • Codepen 每日精选(2018-3-25)
  • Fastjson的基本使用方法大全
  • JavaScript 基本功--面试宝典
  • Less 日常用法
  • React as a UI Runtime(五、列表)
  • ReactNativeweexDeviceOne对比
  • sessionStorage和localStorage
  • 安卓应用性能调试和优化经验分享
  • 构造函数(constructor)与原型链(prototype)关系
  • 前端攻城师
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 手写一个CommonJS打包工具(一)
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (0)Nginx 功能特性
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (9)STL算法之逆转旋转
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (ibm)Java 语言的 XPath API
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (强烈推荐)移动端音视频从零到上手(上)
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (四)鸿鹄云架构一服务注册中心
  • (算法)Travel Information Center
  • (一)为什么要选择C++
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .Net Core和.Net Standard直观理解
  • .NET gRPC 和RESTful简单对比