这是我第一次使用巡航控制,所以也许我没有正确理解它。我想启动一个大型PowerShell脚本,用于构建一些VM映像。如果我能通过巡航控制看看它,那真的很酷。我准备好用谷歌搜索这些东西,我找到了这样的东西:http://qaquestions.wordpress.com/2011/03/18/cruisecontrol-net-powershell-tasks/但是现在:我究竟应该把这些 xml 语句放在哪里?我想,我必须在 CC config 中创建一个新的项目标签.xml并指定脚本和位置。但是当我启动队列时,它说,Powershell 是一个未知的插件,但我有 CC 2.5+,并且从 1.5 开始应该支持 PS。我只是不太确定,该怎么办:/
这是在巡航控制 .NET 中运行 powershell 任务所需的绝对最小项目定义。我认为它在巡航控制中可能非常相似。
<project name="Run some powershell scripts">
<tasks>
<powershell>
<scriptsDirectory>path to scripts folder</scriptsDirectory>
<script>script to run</script>
</powershell>
</tasks>
</project>
将此项目定义放在配置文件中(用于巡航控制 .NET 的 ccnet.config)
博客中还有更多文章 http://qaquestions.wordpress.com/category/ci/cruise-control-net-ci/为了整体参考,请使用文档 http://cruisecontrol.sourceforge.net/main/configxml.html