问题标签 [psake]
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.
powershell - TeamCity 未使用 powershell 显示服务消息
我正在使用 powershell/psake 运行项目配置,并且正在使用 TeamCity powershell 模块(https://github.com/JamesKovacs/psake-contrib/wiki/teamcity.psm1)但 TeamCity 仅将配置显示为“正在运行"
但是,构建日志清楚地显示了所有服务消息:
我错了这些应该显示在项目状态中,而不仅仅是“运行”?
powershell - 通过 powershell 进行 msdeploy 和 psake 失败
所以我正在尝试使用 powershell 和 psake 进行构建和部署。我尝试调用以下 psake 任务但没有成功。
因此,为了让事情动起来,我删除了违规行为setparam:Name="IIS Web Application Name,Value=iis-web-app-name-here"
。它有效,但按预期从 ..SetParameters.xml 中获取了 IIS Web 应用程序名称参数。
的语法显然有问题,setparam:Name="IIS Web Application Name,Value=iis-web-app-name-here"
但我尝试了十几个(或更多)变体,包括
我真的无法弄清楚我做错了什么,并且可能不得不求助于使用 msbuild 文件来让事情顺利进行。
我收到的错误是:>所有参数必须以-开头
powershell - 如何在 TeamCity 的概览页面上显示 msbuild 错误
我想将 PowerShell 与 Psake 和 TeamCity 一起使用来配置我的 CI。我曾经使用标准的 Msbuild 运行器,但现在我编写了自己的脚本来构建解决方案,但是当 msbuild 失败时我遇到了问题。
当我使用 Msbuild runner 并且构建失败时,在概览页面上会出现新的“构建错误”部分,我有来自 msbuild 的详细信息。但是当我编写自定义脚本时,我只收到错误“进程退出,代码 1”,而且我不知道如何“创建”这个构建错误部分。你知道怎么做吗?我知道我可以使用服务消息,但我无法处理来自 msbuild 的失败日志。
powershell - Psake 和 robocopy 失败
Robocopy 将以高于 0 的代码退出,但仍可能不会失败。PSake 将任何高于 0 的内容检测为失败并导致构建失败。这很好,但是为什么仍然失败:
我可以验证是否命中了 Deploy if 语句并且 Write-Host 正确输出 0,但 TaskTearDown 仍将最后一个退出代码检测为 3!我该如何解决?
deployment - 构建 C# .NET 3.5 项目因 psake 失败,但使用 msbuild 成功
我正在尝试使用 psake 为我们公司在 .NET 3.5 中的 C# 项目创建构建脚本,但是当我运行它时,它失败并出现错误
我用谷歌搜索,看起来这是 .NET 3.5 的问题,它不允许函数中的默认参数。
然而奇怪的是,用 msbuild.exe 构建的同一个项目成功了。我试图将 psake 的 $framework 变量设置为 '3.5x86' 和 '3.5x64' 但这些都没有帮助。
您是否知道 psake 有什么问题,或者我是否缺少一个秘密变量?
我的psake脚本:
脚本输出:
.net - msbuild 包目标问题
我有一个带有 VS2012、msbuild 的 MVC 4 Web 应用程序,并且正在使用 psake 创建一个构建脚本。我在 VS 中创建了一个发布配置文件,将项目打包成一个 zip 文件。从 VS 中运行它可以正常工作。但是,从命令行运行它,我收到以下错误:
执行包 Microsoft (R) Build Engine 版本 4.0.30319.32559 [Microsoft .NET Framework,版本 4.0.30319.32559] 版权所有 (C) Microsoft Corporation。版权所有。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.P ublishing.targets(2006,11): error MSB4100: Expected "$(_DeploymentUseIis)" to evaluate to a在条件“$(_DeploymentUseIis) And ($(L ocalIisVersion) >= '7')”中,布尔值而不是“”。C:\Program Files (x86)\MSBuild\Microsoft\VisualStudi o\v10.0\Web\Microsoft.Web.Publishing.targets [E:\bitbucket\mypopsales\src\MyPop Sales\ConsumerWeb\ConsumerWeb.csproj] 错误: 07/25/2013 07:29:41: 在 E:\bitbucket\mypopsales\tools\psake\psake.psm1:139 char:9 +
throw ("Exec:" + $errorMessage) +
~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ [<<==>>] 异常:Exec:错误执行命令 msbuild $csprojFile /t:Package /p :平台=AnyCPU /p:配置=$config /v: 问。错误:1
我通过 WebPI 在盒子上安装了 Web Deploy 3.5。关于如何解决此问题的任何想法?构建脚本的相关部分如下:
powershell - 执行psake任务时退出代码-1
我有一个从构建脚本运行的 psake 任务,以验证是否在预期位置创建了预期的工件。当我从命令行运行它时它似乎工作,但是当断言通过或失败时它返回一个错误代码“-1”。退出代码 -1 是什么意思,为什么当它通过断言时我不会得到退出代码 0?
要执行的命令:
psake - 如何将属性传递给巧克力版的 psake
我已经使用 Chocolatey 安装了 psake。psake
这允许您使用来自 powershell 或 windows 命令行的命令运行 psake 。
但是,当我尝试使用以下命令将属性传递给 psake 时
我收到以下错误:
关于如何克服这个问题的任何想法?
powershell - Psake Include 方法不起作用
我正在用 Psake 编写一个简单的 PS 脚本,当我尝试包含另一个 ps1 文件时出现问题。
我有这个例外
我查看了 psake.psm1 第 227 行,看看周围发生了什么
代码成功通过了 Assert 行。
问题来自 Resolve-Path $fileNamePathToInclude,它什么也不返回...如果我从命令行尝试它,它工作正常。
以前有人遇到过这个问题吗?
powershell - psake错误代码管理
我有一个运行 mercurial 命令失败的任务,因为 mercurial 没有返回 0 而是 1。
当 mercurial 返回 1 并不意味着它是一个错误,但没有什么可做的。根据文档:
如何处理我的任务中的返回,以便当 hg 命令返回 0 或 1 时它不会中断。
这是失败的功能
Psake 正在使用以下代码调用我的函数: