首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CruiseControl.NET生成后操作

CruiseControl.NET生成后操作
EN

Stack Overflow用户
提问于 2008-09-22 08:03:54
回答 4查看 3.5K关注 0票数 0

我们在ASP.NET应用程序上安装了CC.NET。当我们构建项目时,ASP.NET应用程序被预编译并复制到网络共享中,服务器从该共享中运行应用程序。

服务器与开发环境略有不同,我们的登台环境中的下一台服务器更是不同。不同之处在于特定的配置文件等等-所以我想排除一些文件-或者在预编译的应用程序被复制到网络共享之前删除它们。

我的配置文件如下所示:

代码语言:javascript
复制
    <project name="Assembly.Web.project">
    <triggers>
        <intervalTrigger seconds="3600" />
    </triggers>
    <sourcecontrol type="svn">
        <trunkUrl>svn://svn-server/MyApp/Web/Trunk</trunkUrl>
        <workingDirectory>C:\build-server\Assembly\Web\TEST-HL</workingDirectory>
    <executable>C:\Program Files (x86)\SVN 1.5 bin\svn.exe</executable>
    <username>uid</username>
    <password>pwd</password>
    </sourcecontrol>
    <tasks>
        <msbuild>
          <executable>C:\Windows\Microsoft.NET\Framework64\v3.5\MSBuild.exe</executable>
          <workingDirectory>C:\build-server\Assembly\Web\TEST-HL</workingDirectory>
          <projectFile>C:\build-server\Assembly\Web\TEST-HL\Web\Web.sln</projectFile>
          <buildArgs>/noconsolelogger /p:Configuration=Debug /v:diag</buildArgs>
          <targets>Build</targets>
          <timeout>900</timeout>
          <logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
        </msbuild>
    </tasks>
    <publishers>
        <buildpublisher>
             <sourceDir>C:\build-server\Assembly\Web\PrecompiledWeb</sourceDir>
             <publishDir>\\test-web01\Web</publishDir>
             <useLabelSubDirectory>false</useLabelSubDirectory>
             <alwaysPublish>false</alwaysPublish>
        </buildpublisher>           
    </publishers>
</project>

如您所见,我使用buildPublisher将预编译的文件复制到网络共享。我想在这里做的是,1)在复制之前删除某些文件,或者2)在复制后替换这些文件。

我不想让一些应用程序运行,监视特定文件的更改,然后用其他文件替换这些文件。我想要的东西要么是由CC.NET完成的,要么是由CC.NET触发的。

你能用CC.NET启动一个.bat文件吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-09-22 08:14:25

你必须使用NAnt来做这类事情。这是Task Reference of Nant..

票数 0
EN

Stack Overflow用户

发布于 2008-09-22 08:07:41

我使用NAnt task进行所有的发布、部署、清理等操作。

票数 3
EN

Stack Overflow用户

发布于 2008-09-22 09:39:32

看看MSDEPLOYWeb Deployment Projects吧。有一个问题将为您提供more detail here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/113731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档