惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
The GitHub Blog
The GitHub Blog
C
Check Point Blog
博客园_首页
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
F
Full Disclosure
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threat Research - Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
K
Kaspersky official blog
博客园 - 司徒正美
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
Project Zero
Project Zero
云风的 BLOG
云风的 BLOG
Cisco Talos Blog
Cisco Talos Blog
Know Your Adversary
Know Your Adversary
雷峰网
雷峰网
V
V2EX - 技术
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
罗磊的独立博客
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Security Affairs
SecWiki News
SecWiki News
Schneier on Security
Schneier on Security
O
OpenAI News
Jina AI
Jina AI
PCI Perspectives
PCI Perspectives
Cyberwarzone
Cyberwarzone
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed
I
InfoQ
D
Docker
P
Palo Alto Networks Blog
Recorded Future
Recorded Future
M
MIT News - Artificial intelligence
博客园 - Franky
B
Blog
Scott Helme
Scott Helme
博客园 - 叶小钗
D
DataBreaches.Net

博客园 - Zhuang miao

使用bootstrap和metroui设计的微网站或手机app界面 利用Mahout实现在Hadoop上运行K-Means算法 大连二手汽车培训网上线 淘宝开放平台API调用nodejs实现 Nodejs+express+angularjs+mongodb搭建前端项目框架NJBlog 淘宝UED前端智勇大冲关第二季 介绍一个款可以在javascript对象上实现观察者模式的类库-Watch.js 开发nodejs模块并发布到npm的简单示例 用jsTestDriver运行jasmine cases 使用Jasmine测试你的Javascript(三)之 Matchers 使用Jasmine测试你的Javascript(二)之 Suites和specs 使用Jasmine测试你的Javascript(一)之 Jasmine简介 用SignalR创建实时永久长连接异步网络应用程序 Javascript实现图片的预加载的完整实现 常见前端面试题【转】 - Zhuang miao 更改页面背景的jquery插件 javascript面向对象中的对象创建、继承、封装等实现方式 12款华丽的Admin管理后台模板 AOP
CC.net&Nant配置文件
Zhuang miao · 2013-01-18 · via 博客园 - Zhuang miao

2013-01-18 17:56  Zhuang miao  阅读(705)  评论()    收藏  举报

<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
  <!-- This is your CruiseControl.NET Server Configuration file. Add your projects below! -->


  <project name="StarWood"
           description="StarWood asp.net cruise control">

    <triggers>
    <!-- check the source control every X time for changes, 
         and run the tasks if changes are found 
      <intervalTrigger
               name="continuous"
               seconds="30"
               buildCondition="IfModificationExists"
               initialSeconds="5"/>-->

    </triggers>

    <sourcecontrol  type="svn" autoGetSource="true">
                     
            <trunkUrl>svn url</trunkUrl>
            <workingDirectory>e:\ccnet</workingDirectory>
             <!-- <username>luyifeng</username>
              <password>luyifeng1</password> -->
    </sourcecontrol> 
 
    
    <tasks>
         <!--  <exec>
         
              <executable>ping.exe</executable>
              <buildArgs>localhost</buildArgs>
              <buildTimeoutSeconds>15</buildTimeoutSeconds>
              <description>Pinging a server</description>
          </exec> -->

       <nant>
        <executable>D:\nant-0.92\bin\nant.exe</executable>
        <baseDirectory>E:\ccnet</baseDirectory>
         <nologo>false</nologo>
          <buildFile>default.build</buildFile>
         <!--   <targetList>
          <target>run</target>
          </targetList> -->
       <buildTimeoutSeconds>1200</buildTimeoutSeconds>
      </nant>
    </tasks>

  <!--   <publishers>
     <buildpublisher>
         <sourceDir>C:\StarWood.WebSite\_PublishedWebsites</sourceDir>
         <publishDir>e:\ccpublish</publishDir>
         <useLabelSubDirectory>true</useLabelSubDirectory>
       </buildpublisher>
    </publishers> -->

  </project>

</cruisecontrol>

CC.net配置文件,放在cc.net,server目录中。

<?xml version="1.0"?>
<project name="NAnt Examples" default="rebuild">
    <target name="*">
        <nant target="${target::get-current-target()}">
            <buildfiles>
                <include name="startwood.build" />
                <exclude name="default.build" />
            </buildfiles>
        </nant>
    </target>
</project>

default.build文件,放在项目中。

<project name="Solution Build Example" default="rebuild">
    <property name="configuration" value="release"/>
    <property name="Project.Output" value="c:\StarWood.WebSite"/>
    <property name="Project.Publish" value="c:\Publish"/>
    <target name="clean" description="Delete all previously compiled binaries.">
        <delete>
            <fileset>
                <include name="**/bin/**" />
                <include name="**/obj/**" />
                <include name="**/*.suo" />
                <include name="**/*.user" />
            </fileset>
        </delete>
    </target>
    
    <target name="build" description="Build StarWood Startring.">
        <call target="build.StarWood"/>
    </target>
    
    <target name="rebuild" depends="clean, build" />

    <target name="build.StarWood">
        <solution configuration="${configuration}" solutionfile="Cendyn.StarWood.sln" outputdir="${Project.Output}">
        <excludeprojects>
        <include name="Cendyn.StarWood.Test\Cendyn.StarWood.Test.csproj" />
         </excludeprojects>
        </solution>

         <move todir="${Project.Publish}">
            <fileset basedir="${Project.Output}/_PublishedWebsites/Cendyn.StarWood.WebSite">
               <exclude name="Web.config" />
               <excludes name="_config/**" />
</fileset> </move> <!-- <property name="expected.output" value="bin/${configuration}/WinForms.exe"/> <fail unless="${file::exists(expected.output)}">Output file doesn't exist in ${expected.output}</fail>--> </target> </project>

具体项目的配置文件,与default.build同级目录存放