问题标签 [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.
svn - 获取 CruiseCcontrol.Net 错误消息“svn:无法获取用户名或密码”
我在 CCNet 中设置了第二个项目,在第二个项目中出现以下错误
我已经从项目工作目录的命令行运行了上述命令,它按预期运行。此外,原始项目仍在构建并且没有任何错误。
我还检查了配置文件中的所有路径,它们是正确的
软件版本为
CCNet 版本:1.6.7981.1
SVN 版本 1.6.13
有没有人对可能导致问题的原因有任何建议?
[编辑]
ccnet.config 文件(很抱歉格式化 Markdown 不能与所有 xml 配合使用)
<?xml version="1.0" encoding="utf-8" ?>
<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
<project>
<name>MyRegistry</name>
<category>Continuous Builds< /category>
<artifactDirectory>C:\CruiseControlBuilds\artifacts</artifactDirectory>
<webURL>http://ENB0111D46842S/ccnet/server/local/project/MyRegistry/ViewProjectReport.aspx</webURL>
<triggers>
<intervalTrigger name="连续"秒="60" buildCondition="IfModificationExists" />
</triggers>
<state type="state" directory="C:\CruiseControlBuilds\State" />
<labeller type="assemblyVersionLabeller">
<major>2</major>
<minor>1</minor>
<incrementOnFailure>false</incrementOnFailure>
</labeller>
<modificationDelaySeconds>2</modificationDelaySeconds>
<sourcecontrol type="svn">
<executable>svn</executable>
<workingDirectory>C:\MyRegistry\trunk</workingDirectory>
< trunkUrl>svn://unit-e-2/MyRegistry/trunk</trunkUrl>
< /sourcecontrol>
<tasks>
<msbuild>
<executable>c:\Windows\Microsoft.Net\Framework\v3.5\MSBuild.exe </executable>
<workingDirectory>C:\MyRegistry\trunk</workingDirectory>
<projectFile>MyRegistry.sln</projectFile>
<buildArgs>/t:Rebuild /p:Configuration=Release /v:m</buildArgs>
<targets>Clean;Build</targets>
<timeout>1200</timeout>
</msbuild>
</tasks>
<publishers>
<merge>
<files>
<file>C:\CruiseControlBuilds\artifacts\msbuild-results.xml</file>
</files>
</merge>
<xmllogger />
</publishers>
</project>
<project>
<name >SendStudentInfoToNHHG</name>
<category>持续构建</类别>
<artifactDirectory>C:\CruiseControlBuilds\artifacts\SendStudentInfoToNHHG</artifactDirectory>
<webURL>http://ENB0111D46842S/ccnet/server/local/project/SendStudentInfoToNHHG/ViewProjectReport.aspx</webURL>
<triggers>
<intervalTrigger name="continuous " seconds="60" buildCondition="IfModificationExists" />
</triggers>
<state type="state" directory="C:\CruiseControlBuilds\State" />
<labeller type="assemblyVersionLabeller">
<major>2</主要>
<次要>1</minor>
<incrementOnFailure>false</incrementOnFailure>
</labeller>
<modificationDelaySeconds>2</modificationDelaySeconds>
<sourcecontrol type="svn">
<executable>svn.exe</executable>
<workingDirectory>C:\SendStudentInfoToNHHG\trunk</workingDirectory>
<trunkUrl>svn://unit-e-2/SendStudentInfoToNHHG/trunk</trunkUrl >
</sourcecontrol>
<tasks>
<msbuild>
<executable>c:\Windows\Microsoft.Net\Framework\v4.0.30319\MSBuild.exe</executable>
<workingDirectory>C:\SendStudentInfoToNHHG\trunk\SendStudentInfoToNHHG</workingDirectory >
<projectFile>SendStudentInfoToNHHG.sln</projectFile>
<buildArgs>/t:Rebuild /p:Configuration=Release /v:m</buildArgs>
<targets>清理;构建</targets>
<timeout>1200</timeout>
</msbuild>
</tasks>
<publishers>
<merge>
<files>
<file>C:\CruiseControlBuilds\artifacts\SendStudentInfoToNHHG\msbuild-results.xml</file>
</files>
</merge>
<xmllogger />
</publishers>
</project>
</cruisecontrol>
cruisecontrol.net - 设置 CCNET 安全性
我只是在学习所有这些东西(CCNet),并且有一个简单的工作 ccnet.config,它可以通过 localhost/ccnet 服务成功执行。我正在尝试设置安全性,以便其他位置的用户可以使用 cctray。我将此添加到 ccnet.config 文件中(从安全示例之一(internalSecurity)复制和修改......
现在,当我单击http://localhost/ccnet/ViewFarmReport.aspx上的“强制”按钮时,我收到以下异常消息...“远程服务器上的请求处理失败。执行 ViewProject 的权限已被拒绝.我不确定这里发生了什么。我以'account1'身份登录到服务器,并且我已将viewProject="Allow"添加到rollPermission name="Releasers"中。
cruisecontrol.net - 使用 CCNET 从特定位置调用 .bat 文件
我已经设置了 Sonar,并希望在我的夜间构建中运行代码分析。
我已经设置了夜间构建,但运行声纳运行器时遇到了一些问题。
要运行代码分析,我想导航到我在主解决方案文件夹中创建的名为 \BuildAssets 的文件夹。要手动运行代码分析,我将在 \BuildAssets 中打开一个命令提示符并运行:%SONAR_RUNNER_HOME%\Bin\sonar-runner.bat
我将如何在 CCNET 中进行设置?
我试过了:
但这不起作用,因为它试图运行c:\cc\myBuild\code\BuildAssets\%SONAR_RUNNER_HOME%\bin\sonar-runner.bat
我也试过:
但这似乎也无济于事。我确信这很容易,但我并不精通 CCNET 配置。
git - Cruise Control .Net 异常写入 msbuild-results.xml
我有一个在 VM 上运行构建的巡航控制服务器。我所做的只是将源代码控制从 Perforce 更改为 Git,而构建现在失败了。
CCNet 配置
构建日志
文件夹 c:\Build\Pcp_Main\Artifacts\ 存在,并且运行构建的用户对该文件夹具有写入权限。
我也尝试将日志记录 dll 更改为 Rodemeyer.MsBuildToCCnet.dll,我得到了同样的异常。
该项目还可以从命令行构建,没有任何问题。
continuous-integration - Get MSDeploy to skip specific folders and file types in folders as CCNet task
I want MSDeploy to skip specific folders and file types within other folders when using sync. Currently I'm using CCNet to call MSDeploy with the sync verb to take websites from a build to a staging server. Because there are files on the destination that are created by the application / user uploaded files etc, I need to exclude specific folders from being deleted on the destination. Also there are manifest files created by the site that need to remain on the destination.
At the moment I've used -enableRule:DoNotDeleteRule
but that leaves stale files on the destination.
I have tried to use the skip operation but run into problems. Initially I dropped the DoNotDeleteRule and replaced it with (multiple) skip
But this results in the following:
Error: Source (iisApp) and destination (contentPath) are not compatible for the given operation.
Error count: 1.
So I changed from iisApp to contentPath and instead of dirPath,absolutePath just Directory like this:
and this gives me an error: Illegal characters in path:
< buildresults>
Info: Adding MSDeploy.contentPath (MSDeploy.contentPath).
Info: Adding contentPath (C:\WWWRoot\MySite
-skip:Directory=assets
-skip:Directory=survey
-skip:Directory=content/scorecardsupport
-skip:Directory=Desktop/docs
-skip:Directory=_TempImageFiles).
Info: Adding dirPath (C:\WWWRoot\MySite
-skip:Directory=assets
-skip:Directory=survey
-skip:Directory=content/scorecardsupport
-skip:Directory=Desktop/docs
-skip:Directory=_TempImageFiles).
< /buildresults>< buildresults>
Error: Illegal characters in path.
Error count: 1.
< /buildresults>
So I need to know how to configure this task so the folders referenced do not have their contents deleted in a sync and that that *.manifest and *.aspx files in the completion/custom folders are also skipped.
cruisecontrol.net - 在计划触发器中使用属性值 - Cruisecontrol.Net
我正在设置 CCNet 以在特定时间间隔构建我们的项目。
当前设置是在特定时间全天进行集成构建,并在集成构建之间执行部署构建。我只想使用一个项目来跟踪修改。
下面是我包含在 ccnet.config 中的示例 xml 文件
......
由于某种原因,这似乎不起作用。可能我应该以不同的方式指定属性吗?如您所见,我想为部署构建添加另一个具有不同属性值的 scheduleTrigger。
感谢您的帮助桑吉夫
cruisecontrol.net - 获取 NAnt 并行任务中的 CCNetBuildDate
在巡航控制配置文件中,我使用一组并行任务来调用一些 NAnt 目标。我注意到 CC 系统参数(如 CCNetBuildDate)没有推送到 NAnt 脚本,而当我删除并行标志时它们被推送。如何将 CCNetBuildDate 信息推送到我的并行任务?
iis-7 - Cruisecontrol.Net 异常 - 无法建立连接,因为目标机器主动拒绝它
这个问题似乎完全是重复的,但这里还需要更多。这是我得到的同一个旧错误:
我完成了通常的故障排除 -
- 我的 Cruisecontrol 服务已启动并正在运行
- IIS 已启动并正在运行
- CCValidator.exe 已经验证了我的 ccnet.config 文件,并且该文件是完美的。
那么这里可能是什么问题呢?有任何建议或其他故障排除吗?感谢任何形式的帮助。
svn - ccnet sourcecontrol:一次从 svn 1 版本获取更新
我正在设计一个持续集成项目。在这个过程中,我需要 ccnet 在每次修订后构建,然后执行一些自定义任务,即它应该一次只从 svn 更新 1 个修订,然后触发构建过程。
我还制作了一个自定义 dos 脚本来仅更新一个修订版。但是我只能返回一些数字或真/假来表明没有更新,svn 不可访问或有一些错误。
如果我在 sourcecontrol 块中将自动更新 sourcecontrol 设置为 false 并首先将我的脚本放在任务部分。然后,如果没有更新并且指示不构建,它将返回 false。但是 ccnet 会将其解释为错误,并且每个人的电子邮件构建都失败了。
.net - 使用 CCNET 1.8.2 版中的条件参数更改 svn 位置
我正在尝试为我们的应用程序设置构建服务器。在进行强制构建时,我想使用参数来确定要构建的内容。下面我的设置可以在 DEV 中运行,主要是因为 if 语句是设置的一个片段。无论我选择 QA 还是 UAT,它总是错误的。以前有没有人尝试过用 Cruisecontrol.net 做到这一点?
我查找并发现的一件事是替换变量,但我不确定如何将它们用于这样的设置。
任何帮助将不胜感激。