问题标签 [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 投票
3 回答
3936 浏览

svn - 如何在 CruiseControl.net 中配置 svn Task 以检测 subversion 外部变化

我在 subversion 中有一个 .net 项目,它与 Cruisecontrol.net 持续集成。

我使用 Svn 源代码控制 CCNET 任务。

.net 项目库目录,其中包含一组配置为 subversion 外部的可重用组件。

ProjectA\libraries {可重用组件目录} ProjectA\libraries\component1 ProjectA\libraries\component2 ProjectA\libraries\component3

projectA\Src { 源代码目录}

当 subversion 外部更改时,不会触发构建,因为它没有检测到外部文件夹中发生的更改。

当配置的组件作为外部组件发生更改时,如何使 subversion ccnet 任务立即构建。

0 投票
4 回答
5688 浏览

svn - 如何使用 CruiseControl.net 根据 Subversion 修订号设置内部版本号

可能重复:
使用 SVN Revision 标记 CCNET 中的构建

我正在完成安装 CruiseControl.net 并转换 Msbuild 脚本以使用它的过程。我希望我们的内部版本号能够反映 Subversion 的修订号。看起来 LastChangeLabeller 应该可以工作,但我得到的只是“未知”。

我的最终目标是使用内部版本号(以 1 递增)和颠覆版本来格式化内部版本号。但现在我会满足于修订号。

澄清:我正在尝试更新 CruiseControl.Net 内部版本号。不仅仅是编译结果中的版本号。

0 投票
3 回答
2972 浏览

continuous-integration - 如何使用 CruiseControl.NET 实现夜间构建

我已经为我的项目设置了 Cruisecontrol.net cs,该项目有许多模块和组件,这些模块和组件可以在构建机器上按日期构建并存储在文件夹中。问题是我需要为应用程序进行设置(wpf non web ) 问题是,由于有许多模块和不同的解决方案可以构建并最终制作产品(dll)等。任何关于提出将创建夜间设置以及使用什么设置包的设置策略的建议(更简单的东西或者根据你的说法会花费更少的时间)我打算在构建机器上安装一些东西,它会从文件夹(什么文件夹?)中提取文件并进行设置......

一个说明这一点的链接是Firefox 的 nightly build

任何建议家伙

提前致谢。

0 投票
3 回答
3648 浏览

svn - CruiseControl.NET 和 TortoiseSVN

CruiseControl.NET 中的源代码控制块可以针对 TortoiseSVN 吗?

0 投票
2 回答
609 浏览

.net - 我应该如何处理持续集成和 .NET Framework 版本

我刚刚开始迁移到 .NET Framework 3.5。我将 CruiseControl.NET 用于我们的持续集成,并想知道其他人如何设置它。

我有一个名为 NET3.5 的源代码分支,但现在我将主干保持为 2.0。

我创建了两个从主干和分支结帐的 CruiseControl 项目。

因此,即使只有一个代码库,我也有两个持续集成项目。

我认为这是正确的方法,因为我需要使用不同版本的 aspnet_merge.exe 来编译代码,这意味着两个单独的配置文件和两个持续集成项目。

这种方法可以吗,应该单独构建每个分支还是应该只是一个大型代码库,在一个巨大的构建中编译不同的发布版本?

干杯

0 投票
3 回答
3576 浏览

testing - CruiseControl(原始)和 CruiseControl.NET 之间的差异

原始 CruiseControl 和 .NET 端口之间有什么区别吗?我已经比较了这 2 个,但除了开发它的语言之外找不到任何大的差异。我想使用其中任何一个来(自动)测试 Web 应用程序,使用 Selenium 和 Subversion,甚至可能是 Groovy,但是不知道该选哪个。

[编辑] 在看了 CC 和 Hudson 之后,我选择了 Hudson,因为它很简单,它已经有插件来运行 Groovy 脚本和 Selenium

0 投票
3 回答
5131 浏览

cruisecontrol.net - 使用 CruiseControl.net 的程序集版本控制

我已经为我的一堆相关项目设置了 CruiseControl.net。因此,CruiseControl 中的单个项目标签具有多个 SVN 签出,然后一堆 msbuild 任务编译所有单独的 sln 文件。

完成此构建后,我需要更新所有解决方案的汇编版本。但是,由于我没有使用 nant 并且没有使用 MSBuild proj 文件,因此我不确定如何获得它。

我想知道我是否遗漏了一些明显的东西。我只需要一个解决方案,可以通过在 ccnet.config 文件中进行适当的更改来实现,而无需我对 csproj 文件进行更改。

谢谢,安杰

0 投票
4 回答
3069 浏览

svn - 将 Cruise Control .NET 作为服务运行

我已经配置和测试 CCNet 有一段时间了,现在使用 Virtual PC 来托管它。一切都很顺利,决定将配置转移到服务器位置——这和预期的一样顺利。一些调整和踢腿,我让它像以前一样运行。

问题是我们现在需要将 CCNet 作为服务运行,这被证明是有问题的。

我已经配置了一个与我具有相同访问权限的域级用户(毕竟控制台应用程序已经像我一样运行了大约 3 个月)并将服务配置为在该用户下运行。

我启动了服务,它挂了![我不会让你厌烦强制服务停止和关闭保持打开的套接字的细节]。当我最终能够再次运行控制台时,我执行了“运行方式”并输入了“cruisecontrol”用户详细信息,单击“确定”并看到通过 https 访问 SVN 时出现问题。我通过将 IE 作为“cruisecontrol”运行、导航到存储库并接受/安装证书来对其进行排序。接下来,当我将控制台应用程序作为“cruisecontrol”运行时,它会在以下几行之后挂起:

2009-01-15 16:55:50,994 [Pepsi Webservices:DEBUG] Running Subversion with arguments : log --xml --limit 1 https://ash-dev-005.[path to trunk]

2009-01-15 16:55:51,478 [Pepsi Webservices:DEBUG] Authentication realm: https://ash-dev-005.[path to repository] Subversion Repositories

超时后,我可以关闭控制台,正常运行(即像我一样)并且运行良好。我尝试以“cruisecontrol”用户身份登录服务器并尝试运行控制台,但结果相同。

现在,事情是这样的:今天早上,我以“cruisecontrol”用户身份登录服务器并打开了一个命令窗口。我导航到项目的主干并输入“svn update”并提示输入密码。

这并不奇怪,但该提示上方的行是上面的“身份验证领域:...”行!查看日志文件,果然在进程被 CCNet 杀死后,会提示输入密码。CCNet/SVN 是否在等待输入密码然后超时?如果是这样,为什么它不使用配置文件中的那个?

我输入了密码,更新继续进行,没有任何问题(因此 Cruisecontrol 用户确实有权从服务器访问存储库)。我再次输入命令,但没有第二次提示,所以我尝试打开一个新的命令窗口并重新运行命令 - 仍然没有提示输入密码,所以我注销并重新登录(作为巡航控制)并再次尝试,但仍然没有提示.

好消息是,当我以 Cruisecontrol 用户身份运行控制台应用程序时(无论是以 Cruisecontrol 身份登录还是仅使用 Run As),一切似乎都正常。

那么我的问题是什么?那么,为什么 CCNet 不使用配置文件中的密码呢?在命令提示符下输入密码是如何解决问题的(并且会持续存在)?

任何建议/见解表示赞赏。

0 投票
1 回答
657 浏览

.net - NAnt 0.86 Beta 1 与 .NET 3.5 的持续集成修复

几周以来,我一直在尝试在几个 .NET 3.0/3.5 项目中使用最新的 NAnt(0.86 Beta 1),因为使用多个 .sln 解决方案文件在我的构建服务器上构建平台代码,但总是出错并且有这个问题 :

不支持文件“C:***\Platform.sln”的解决方案格式。嵌套构建失败。

附言; 为了在此处清除更多图片,我尝试将 Nant 与 2008 多个 *sln(解决方案)文件一起使用。在我的构建服务器上安装了软件:VS2008 Nant 0.86 beta1 / nant-0.86-nightly-2009-01-11 Microsoft SDKs\Windows\v6.0A CruisControl 版本:1.4.0.3524

尝试了所有可能的场景;包括我然后安装了 Visual Studio 2008 并在此过程中安装了 SDK 版本 6.0A。一旦我这样做了,Nant 0.86 就开始与 .NET 3.5 一起工作。我调整了标签如下:

. . .

我是否应该等待带有这些修复程序的修复程序 0.86-beta2 (TBD) 版本,据我所知,这也不确定。有什么更新吗?

任何来自这种情况的人:提前谢谢N@

0 投票
2 回答
3189 浏览

cruisecontrol.net - 为 CruiseControl.NET 1.4.2 配置电子邮件发布者时检测到未使用的节点

我正在尝试将我的 CruiseControl.NET 服务器配置为向源代码贡献者发送电子邮件;但是,我似乎无法正确配置电子邮件发布者。我从 CruiseControl.NET 收到以下错误。

异常:检测到未使用的节点:<subjectSettings><subject buildResult="Success" value="构建成功!有一个cookie!"/></subjectSettings>

这是我的配置。真实的电子邮件地址已被更改以保护无辜者。

如何正确配置电子邮件发布者以避免此错误?