问题标签 [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.
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/ '签出代码。我无法让配置预处理器工作;请帮忙。
cruisecontrol.net - CruiseControl.NET:在 ccnet.config 文件中使用 $(CCNetLabel )
调用 MSBuild 巡航控制等外部进程时会设置环境变量。值之一是 CCNetLabel。它保存当前项目标签的值。我想在 ccnet config 本身中使用相同的值,但是当我尝试 ccnet config 时出现问题。我收到以下错误:
我实际上想将 CCNetLabel 附加到另一个变量,所以我需要访问 ccnet.config 中的属性。
有没有不同的方法来引用这些变量?
continuous-integration - CC.NET:如何在 svn 中的子目录发生更改时触发扩展构建
我们在 cc.net 中配置了几个项目。这些项目中的每一个在其工作目录 (svn) 中都有以下项目:
- 资源
- 库
- 数据库脚本
- SSIS 包
我们想知道是否有办法找出包含 SSIS 包的子目录中是否有任何修改?这将允许我们进行完整的构建(包括执行包)。我们不想在每次构建时都这样做,因为包执行可能需要一些时间......
我们的另一个选择是创建一个 cc.net 项目,该项目在夜间完成完整的构建。
有人对这个问题有很好的解决方案吗?
build - 如何在多个 CruiseControl.NET 构建之间共享标签值?
我在 CruiseControl.NET 中设置了两个项目:CI 构建和夜间构建。
它们都执行相同的 NAnt 脚本,但参数不同。
CruiseControl.NET 标签(当前由DefaultLabeler生成)作为版本的构建部分嵌入到 AssemblyInfo 中(例如MajorVersion.MinorVersion.CCNET_Label.SVN_Revision)。
为了更一致的版本控制,我希望两个项目共享相同的 CruiseControl.NET 标签值。
我调查了可作为 CruiseControl.NET 安装的一部分使用的标签器,但我找不到可以满足我需求的标签器。
如何在多个 CruiseControl.NET 构建之间共享标签值?
如果有更好的方法来做到这一点,我想知道。
我找到了一个方法。请看下面我的回答。
email - CCNet 电子邮件不包括 MSBuild 结果
我们使用的是 CCNet 1.4.4.83,但是当 MSBuild 任务失败时,我们不会在电子邮件通知中获得 MSBuild 结果(即丢失文件或编译失败的任何原因)。
我确实在 CCNet 网站(仪表板)上看到了构建失败。
我可以看到在 artifacts 文件夹中创建了一个名为msbuild-results.xml的文件,因此 msbuild 任务看起来配置正确。
似乎由于某种原因,在创建电子邮件通知时结果没有合并,而是在查看仪表板时合并。
电子邮件任务位于发布者部分和标签之后。
我错过了什么?
.net - 如何在特定任务结束后运行 CruiseControl.NET 任务?
例如我有三个任务:task1、task2、task3。如何编写运行 task3 但仅在 task2 成功结束后运行的CruiseControl.NET配置文件?
cruisecontrol.net - CruiseControl.NET 不增加标签
我在 Windows Server 2003 操作系统上运行 ccnet 服务器。我的产品的构建运行良好。但标签始终保持“1.0.1.0”。如果我通过 Web 仪表板进行强制构建,则版本会增加,否则,版本不会增加。
任何人都可以告诉我是否有我遗漏的东西。这是一个已知问题吗?有解决方法吗?
产品的巡航控制配置文件 (project_config.xml) 如下所示:
我的 ccnet.config 文件看起来像这样
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 在同一台服务器上,它似乎是一个不必要的瓶颈。
我在这里遗漏了一些简单的东西还是不可能?
mercurial - CruiseControl.NET 中的 mercurial 支持 - 如何清理和更新构建文件夹?
我在 CruiseControl.NET 中使用Mercurial 源代码控制块,我将其设置为,autoGetSource
但某些文件(例如版本号,基于当前时间)作为构建的一部分发生了更改。因此,对于下一次构建,某些文件已更改,因此autoGetSource
失败。
有没有办法告诉 CruiseControl.NET 这样做,hg update -C
所以更改的文件不是问题。或者有没有更好的方法在开始构建之前清理我的构建文件夹?
.net-3.5 - 命令 "".\Bin\mt.exe" -nologo -manifest ... 在 CCNET 中以错误代码 3 退出
我正在尝试在 CCNEt 中构建我的 VS 2008 项目并收到以下错误
这个项目在我的本地服务器上愉快地构建。
M.Net\Framework\v3.5 中也没有 Bin 文件夹....
任何帮助都会很棒
我还在项目上做了一个 msbuild 并得到了同样的错误。