问题标签 [ccnet-config]

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 回答
1642 浏览

ccnet-config - 让配置预处理器在 CruiseControl.NET 中工作

我正在尝试在我的 ccnet.config 文件中定义一些值。

我正在运行版本 1.4.4.83。

我将 xmlns:cb="urn:ccnet.config.builder" 添加到我的主要 Cruisecontrol element.like 中:

接下来我定义了一些定义处理器常量:

最后我尝试在标签中引用定义值,如下所示:

当我使用脚本进行构建时,它将定义 $(prodbuildtag) 视为一个空字符串,并根据 trunkUrl ' https://someserver/svn/myproject/tags/ '签出代码。我无法让配置预处理器工作;请帮忙。

0 投票
8 回答
23382 浏览

cruisecontrol.net - CruiseControl.NET:在 ccnet.config 文件中使用 $(CCNetLabel )

调用 MSBuild 巡航控制等外部进程时会设置环境变量。值之一是 CCNetLabel。它保存当前项目标签的值。我想在 ccnet config 本身中使用相同的值,但是当我尝试 ccnet config 时出现问题。我收到以下错误:

我实际上想将 CCNetLabel 附加到另一个变量,所以我需要访问 ccnet.config 中的属性。

有没有不同的方法来引用这些变量?

0 投票
1 回答
607 浏览

continuous-integration - CC.NET:如何在 svn 中的子目录发生更改时触发扩展构建

我们在 cc.net 中配置了几个项目。这些项目中的每一个在其工作目录 (svn) 中都有以下项目:

  • 资源
  • 数据库脚本
  • SSIS 包

我们想知道是否有办法找出包含 SSIS 包的子目录中是否有任何修改?这将允许我们进行完整的构建(包括执行包)。我们不想在每次构建时都这样做,因为包执行可能需要一些时间......

我们的另一个选择是创建一个 cc.net 项目,该项目在夜间完成完整的构建。

有人对这个问题有很好的解决方案吗?

0 投票
3 回答
2287 浏览

build - 如何在多个 CruiseControl.NET 构建之间共享标签值?

我在 CruiseControl.NET 中设置了两个项目:CI 构建和夜间构建。

它们都执行相同的 NAnt 脚本,但参数不同。

CruiseControl.NET 标签(当前由DefaultLabeler生成)作为版本的构建部分嵌入到 AssemblyInfo 中(例如MajorVersion.MinorVersion.CCNET_Label.SVN_Revision)。

为了更一致的版本控制,我希望两个项目共享相同的 CruiseControl.NET 标签值。

我调查了可作为 CruiseControl.NET 安装的一部分使用的标签器,但我找不到可以满足我需求的标签器。

如何在多个 CruiseControl.NET 构建之间共享标签值?
如果有更好的方法来做到这一点,我想知道。

我找到了一个方法。请看下面我的回答。

0 投票
1 回答
1176 浏览

email - CCNet 电子邮件不包括 MSBuild 结果

我们使用的是 CCNet 1.4.4.83,但是当 MSBuild 任务失败时,我们不会在电子邮件通知中获得 MSBuild 结果(即丢失文件或编译失败的任何原因)。

确实在 CCNet 网站(仪表板)上看到了构建失败。

我可以看到在 artifacts 文件夹中创建了一个名为msbuild-results.xml的文件,因此 msbuild 任务看起来配置正确。

似乎由于某种原因,在创建电子邮件通知时结果没有合并,而是在查看仪表板时合并。

电子邮件任务位于发布者部分和标签之后。

我错过了什么?

0 投票
4 回答
2076 浏览

.net - 如何在特定任务结束后运行 CruiseControl.NET 任务?

例如我有三个任务:task1、task2、task3。如何编写运行 task3 但仅在 task2 成功结束后运行的CruiseControl.NET配置文件?

0 投票
1 回答
1489 浏览

cruisecontrol.net - CruiseControl.NET 不增加标签

我在 Windows Server 2003 操作系统上运行 ccnet 服务器。我的产品的构建运行良好。但标签始终保持“1.0.1.0”。如果我通过 Web 仪表板进行强制构建,则版本会增加,否则,版本不会增加。

任何人都可以告诉我是否有我遗漏的东西。这是一个已知问题吗?有解决方法吗?

产品的巡航控制配置文件 (project_config.xml) 如下所示:

我的 ccnet.config 文件看起来像这样

0 投票
0 回答
529 浏览

svn - CruiseControl.NET 是否必须通过 HTTP 或 HTTPS 访问 VisualSVN?

我最近安装了 CruiseControl.NET 来使用我的 VisualSVN 服务器。它工作正常,并且 TrunkURL 使用 VisualSVN 给我的存储库 url,它以 https 开头。

然而,我有点困惑,因为您在 CruiseControl.NET 网站上看到的每个 subversion 示例都有使用 svn:// 的服务器。我尝试使用它与 https 认为它​​可能更快但它不起作用。

我的问题是——VisualSVN 支持这个协议还是标准 Subversion(不是 VisualSVN)?我的 VisualSVN 服务器和 CruiseControl.NET 在同一台服务器上,所以如果我在同一个机器上工作,使用 https 似乎毫无意义。此外,如果 https 在同一台服务器上,它似乎是一个不必要的瓶颈。

我在这里遗漏了一些简单的东西还是不可能?

0 投票
2 回答
3088 浏览

mercurial - CruiseControl.NET 中的 mercurial 支持 - 如何清理和更新构建文件夹?

我在 CruiseControl.NET 中使用Mercurial 源代码控制块,我将其设置为,autoGetSource但某些文件(例如版本号,基于当前时间)作为构建的一部分发生了更改。因此,对于下一次构建,某些文件已更改,因此autoGetSource失败。

有没有办法告诉 CruiseControl.NET 这样做,hg update -C所以更改的文件不是问题。或者有没有更好的方法在开始构建之前清理我的构建文件夹?

0 投票
3 回答
5239 浏览

.net-3.5 - 命令 "".\Bin\mt.exe" -nologo -manifest ... 在 CCNET 中以错误代码 3 退出

我正在尝试在 CCNEt 中构建我的 VS 2008 项目并收到以下错误

这个项目在我的本地服务器上愉快地构建。

M.Net\Framework\v3.5 中也没有 Bin 文件夹....

任何帮助都会很棒

我还在项目上做了一个 msbuild 并得到了同样的错误。