Tag: cruisecontrol.net

通过Cruise Control发布MVC v1 C#应用程序

我试图通过巡航控制在我的构建服务器上发布一个3.5 MVC网站。 看完网后,你需要打包ASP Net编译器。 我希望可以通过MSBuild调用此任务。 关于如何做到这一点的任何想法?

UI测试框架+持续集成?

所以我有一个我inheritance的应用程序,我想围绕它构建一个自动化测试套件。 该应用程序的设计并未考虑可测试性,并且代码是“泥泞的大球”。 我的计划是使用UI自动化测试框架并在UI级别创建一套测试,直到我有足够的覆盖范围允许我自信地开始重构并在代码中引入一些接缝以提高可测试性和设计。 它是一个.Net WinForms应用程序,我所知道的两个框架是: NUnitForms 和 白色项目 从我所看到的,两个框架在尝试作为自动构建(持续集成)的一部分运行时会出现问题,因为大多数CI产品作为Windows服务运行,如果UI使用modal dialog,应用程序将会死得很糟糕死亡。 我正在使用CruiseControl.Net作为我的CI工具。 有没有人有任何建议可以解决这个问题? 使用的替代框架可能会使情况更好? 谢谢, 迪伦

使用CruiseControl.NET和MSBuild发布网站

我正在尝试设置CruiseControl.NET以自动从SVN( VisualSVN_Server )下载新版本并将其发布到beta目录。 这是关于MSBuild的CruiseControl.NET配置文件: C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe C:\CI\WORKING WashMyCarHomepage\WashMyCarHomepage.csproj /noconsolelogger /p:Configuration=Debug /v:diag /p:WebProjectOutputDir=C:\inetpub\wwwroot.beta Build;Test 900 C:\Program Files (x86)\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll CruiseControl.NET成功运行MSBuild,但MSBuild失败: standard-error stream closed — null received in event standard-output stream closed — null received in event process exited event received 我还试图从控制台手动运行MSBuild,以尝试它是否单独工作。 但我无法获得正确的输出(可在网上发布)。 我试过了: C:\Windows\Microsoft.NET\Framework\v4.0.30319>MSBuild.exe C:\CI\WORKING\WashMyCarHomepage\WashMyCarHomepage.csproj /property:OutDir=C:/CI/TEST;Configuration=Release /t:Publish 但该项目被“跳过不可发布的项目”所忽略。 我有一个以下解决方案的结构: WashMyCarHomepage\WashMyCarHomepage.sln WashMyCarHomepage\Repository\Repository.csproj WashMyCarHomepage\WashMyCarHomepage\WashMyCarHomepage.csproj 我该如何解决这个问题?

是否有Cruise Control .NET的API?

我可以使用Cruise Control .NET(ccnet)查询服务器的API,例如获取各种构建的状态吗? 我注意到ccnet托盘应用程序中有一些选项可用于连接,但我找不到服务API的任何文档或如何使用它的示例。