【问题标题】:Cruise Control and Powershell巡航控制和 Powershell
【发布时间】:2012-10-03 21:07:18
【问题描述】:

这是我第一次使用巡航控制,所以我可能没有正确理解它。我想启动一个大型 PowerShell 脚本,用于构建一些 VM 映像。如果我可以通过巡航控制系统查看它,那将是非常酷的。 我已经用谷歌搜索了这些东西,我发现了这样的东西:http://qaquestions.wordpress.com/2011/03/18/cruisecontrol-net-powershell-tasks/ 但现在: 我究竟把这些 xml 语句放在哪里?我想,我必须在 CC config.xml 中创建一个新的项目标签并指定脚本和位置。但是当我启动队列时,它说,powershell 是一个未知插件,但我有 CC 2.5+ 并且 PS 应该从 1.5 开始支持。 我只是不太确定,该怎么办:/

【问题讨论】:

    标签: powershell cruisecontrol


    【解决方案1】:

    这是在 Cruise Control .NET 中运行 powershell 任务所需的绝对最小项目定义。我认为它在巡航控制中可能相当相似。

    <project name="Run some powershell scripts">
        <tasks>
            <powershell>
                <scriptsDirectory>path to scripts folder</scriptsDirectory>
                <script>script to run</script>
            </powershell>
        </tasks>
    </project>
    

    将此项目定义放在您的配置文件中(Cruise Control .NET 的 ccnet.config)

    【讨论】:

    • 好的,因为我找不到巡航控制的 powershell 选项,我将使用 Cruisecontrol.net。当我插入你的coden-p时,项目正在启动(启动项目的集成:powershellTest),但它卡住了,脚本没有执行......我做错了什么?
    • 好的,脚本现在可以运行了。但是仪表板不起作用:/据我了解,仪表板已经包含在基本安装中,对吗?我应该通过 localhost\ccnet 到达仪表板。但是我的浏览器总是说,该页面无法显示:/ 我忘记安装了吗?
    • 您需要在 IIS(或您选择的 Web 服务器)中创建虚拟目录。它需要指向安装目录中的 webdashboard 文件夹。它应该开箱即用,但您可能需要根据您的具体设置进行一些配置
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-10
      • 1970-01-01
      • 2015-11-10
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多