问题标签 [cruisecontrol.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
473 浏览

cruisecontrol.net - 修改 Cruise Control.NET

我们正在研究使用 CruiseControl.NET 作为 Continues Integration 构建提供程序,以及自动化我们部署过程的第一部分。

有没有人修改 CruiseControl.NET 的仪表板以添加自定义登录和用户角色(IE,分离访问以强制在每个项目的基础上仅对某些个人进行构建?

仪表板是一个 .NET 应用程序,但我相信它使用 nVelocity 视图引擎而不是我没有经验的 Web 表单。

你能混合使用 nVelocity 和 Webforms,还是我需要花一天时间学习新东西 =)

0 投票
8 回答
3439 浏览

asp.net - 跨应用程序的表单身份验证

我正在为我的公司开发一个基于网络的内部工具。该工具的一部分是另一个应用程序(Cruise Control Dashboard),它在我的根应用程序下的自己的虚拟目录中运行。

我想通过设置表单身份验证来限制对这个内部应用程序的访问,并在根应用程序中有一个登录表单。

我将以下内容放入根应用程序 web.config:

但是,表单身份验证似乎不起作用,当我直接访问该应用程序时,它不会重定向回登录页面。

我感觉我的 <allow> 和 <deny> 标签设置错误。有人可以澄清吗?

0 投票
4 回答
4949 浏览

.net - CruiseControl.Net Build Publisher - 仅发布编译文件

在设置 CruiseControl 时,我向发布者任务添加了一个 buildpublisher 块:

这可行,但它复制了构建的整个文件内容,我只想复制 DLL 和 .aspx 页面,不需要发布源代码。

有谁知道过滤这个的方法,还是我需要设置一个任务来运行 RoboCopy 脚本?

0 投票
2 回答
1098 浏览

cruisecontrol.net - CruiseControl.NET 和 NAnt

我有一个 CC.NET 项目配置为调用一个常见的 NAnt 构建文件,它会做一些事情,然后调用一个子 NAnt 构建文件。子构建文件名由 CC.NET 使用属性指定给命令构建文件。

我试图克服的障碍是公共构建文件日志被子构建文件日志覆盖,所以我没有在 CC.NET 构建日志中获得公共构建日志。

有人对如何解决这个问题有任何想法吗?

我考虑过更改子构建的日志,但阅读 NAnt<nant>任务不允许我更改子的输出日志。

0 投票
2 回答
470 浏览

continuous-integration - CruiseControl.net 重复 NAnt 计时

我正在尝试设置 CruiseControl.net webdashboard。到目前为止,它运行良好,但我对 NAnt 构建时序报告有疑问。

首先,我当前的ccnet.config文件看起来像这样:

构建完成后,NAnt 时序报告会显示三个重复的摘要。有没有办法在不改变项目结构的情况下解决这个问题?

0 投票
4 回答
5619 浏览

cruisecontrol.net - 如何使用 cc.net / cruiscontrol 删除目录?

可能重复:
预构建任务 - 删除 CruiseControl.NET 中的工作副本

我想在 Cruisecontrol 构建过程中删除我的工作目录...我确信这很容易,但我一直找不到它的示例...

如果您知道如何创建目录,那也很有用。

谢谢。

0 投票
5 回答
1498 浏览

web-services - 自动测试 Web 服务通信

我有一个将消息发送到外部 Web 服务的应用程序。我使用MSBuildCruisecontrol.NET构建和部署此应用程序。随着 CCNET 构建和部署应用程序,它还使用NUnit运行一组测试。我现在也想测试 Web 服务通信。

我的想法是,作为构建过程的一部分,应该生成一个 Web 服务(基于外部 Web 服务 WSDL)并将其部署到构建服务器的本地 Web 服务器。Web 服务应该做的就是接收消息并将其放在文件系统上,这样我就可以使用普通的 NUnit 来检查它。这也将使开发更容易,因为新开发人员只需运行构建脚本并启动并运行(不必花时间建立与第三方服务的连接)。

是否有任何现有的实用程序可以轻松模拟基于 WSDL 的 Web 服务?有人使用 MSBuild 做过类似的事情吗?

还有其他方法可以测试这种情况吗?

0 投票
4 回答
900 浏览

continuous-integration - 使用 Starteam/CruiseControl 覆盖工作文件夹

出于某种原因,我似乎无法让 CruiseControl.net 将代码签出到除 starteam 工作文件夹之外的任何地方以获取特定视图。

我已经尝试过 overrideViewWorkingDir 和 overrideFolderWorkingDir,但似乎都不起作用。

有没有人能够做到这一点?

0 投票
5 回答
225 浏览

c++ - 带有.Net 2.0 C++ 项目的构建框需要VS.Net 2005?

我们有一个使用 CruiseControl.Net 的构建框,并且一直在使用 msbuild 构建 VB.Net 和 C# 项目。就.Net而言,我在盒子上安装的只是.Net 2.0 SDK(我试图让盒子尽可能干净)。我们现在正试图在这个盒子上构建一个 C++ 应用程序。我们遇到的问题是SDK 没有安装头文件(例如windows.h)。

我必须安装 VS 2005 才能让它工作吗?

编辑:

正如几个人回答的那样,我实际上已经下载了 3.5 Platform SDK,但是在这个盒子上构建的应用程序必须在没有安装 3.5 的盒子上运行。通过在我的 2.0 构建盒上安装 3.5 SDK,我是否会损害我的构建盒?

编辑:

我打算不回答这个问题,但我想我会补充一点,我继续在盒子上安装了 Visual Studio,一切都很好。我讨厌这样做,但不想冒在我的 2.0 构建盒上安装 3.5 SDK 的风险。我仍然希望听到更好的解决方案。

0 投票
1 回答
3748 浏览

c# - 有没有办法在 VS2008 之外的安装项目中执行“刷新依赖项”?

我有几个项目的解决方案。其中之一是设置项目。如果您在解决方案资源管理器中展开设置项目,您会看到一个 Detected Dependencies 节点。如果你右键单击它,你会得到一个名为 Refresh Dependencies 的菜单项。这会根据设置中包含的文件刷新任何依赖项。

我在问我是否可以在 Visual Studio 之外使用 devenv.com 或 MSBuild 执行此操作。

我想要这个,因为我使用 CruiseControl.NET 进行持续集成,并且在某些解决方案中,我发现设置输出缺少一些依赖项,因为我自动构建项目的方式。

更新:

事实证明,我的设置对安装项目在 Visual Studio 中的工作方式不是很友好。我最终使用 Post Build Events 来创建整个应用程序结构,以便将其复制到计算机并开箱即用。我不再使用 Visual Studio 中的设置项目,除非我真的必须这样做。