psake

    1热度

    1回答

    不幸的是,我混合了.NET版本的项目。一些遗留代码在.NET 1.1中,而其他代码在.NET 3.5中。我不能使用 exec { msbuild test.sln } 因为msbuild不支持编译.NET 1.1解决方案。 我该如何使用psake构建.NET 1.1解决方案?我认为psake很酷,想要利用它。 在命令提示符下,我可以做 .\devenv.com /rebuild release

    2热度

    5回答

    我可以在PowerShell中执行以下命令: msbuild "c:\some\spaced path\project.sln" /p:MvcBuildViews=False /p:OutDir="c:\\some\\spaced path\\deploy\\Package\\" 的路径被改变,但以假乱真还包含一个间隔部件。双斜线是来自例如this answer。 如果我直接运行,msbuil

    3热度

    2回答

    在我的psake构建脚本中,我有一个名为$ build_mode的属性,我将其设置为“Release”。 我有2个任务; “Compile_Debug”,“Compile_Release”。在Compile_Debug中,我将$ build_mode更改为“Debug”,并在该任务执行时正常工作;但是,如果我有另一个任务执行后使用$ build_mode,则$ build_mode将返回到“Rel

    1热度

    2回答

    我已经使用在Teamcity中运行的psake编写了构建脚本。 我有Teamcity 6.0,所以我从.cmd运行psake,但我不认为这会改变任何东西。 一切工作正常,但我有两个问题。 Nunit没有与Teamcity进行通信,所以当测试失败时,Teamcity说一切正常。 MsBuild表现相同。即使构建失败,Teamcity也会报告成功。 我想知道Teamcity如何检测这些故障。 这里是我

    6热度

    2回答

    问题:我将TeamCity设置为ASP.NET MVC项目的构建服务器。我使用psake的Powershell来针对我们的.csproj文件运行msbuild并创建一个可部署的包。在构建服务器上,我可以打开powershell,运行脚本,并且由于没有源代码更改,msbuild不会重新生成项目DLL文件。但是,当我从TeamCity Web界面调用完全相同的脚本时,即使没有更改,msbuild也会重

    3热度

    2回答

    我试图在TeamCity 6.5.2中使用Powershell Runner来运行一个Psake任务,该任务取决于调用SqlCmd的任务。如果我尝试这样做,团队城市似乎会陷入无限循环,直到最终超时或错误消失。 我在TeamCity中使用-Co​​mmand选项,否则错误不会冒泡到TeamCity。 它似乎与SqlCmd有关。我发现这个blog,并尝试调整sqlcmd编码为Unicode,但没有运气

    1热度

    1回答

    我有一个Psake脚本,在本地很棒。它运行得很好;但是,Nunit加速了nunit-agent.exe进程,并且不会处理它们。 这不是一个本地问题,因为我没有拉下我的仓库(其中包含Nunit)的每个版本的新副本。 在构建服务器,这是拉低新鲜的副本,这打破自从与NUnit的-agent.exe相关的文件被锁定,并首次成功运行后仍在运行。 有没有办法清理过程NUnit的已跑了之后还是有不同的方式,我应

    3热度

    1回答

    我有一个psake脚本来管理我的部署msdeploy.cmd,过程如下: 编译&运行测试 使用的MSBuild 生成部署包 检查我们是在内部部署还是外部部署 如果是内部的,执行生成的cmd文件 如果是外部的,提示输入用户名和密码并执行exec UTE与用户名和密码生成的CMD文件作为参数 部署外部当我以下面的方式执行msdeploy: exec { & $deploy_cmd /Y /M:$msd

    14热度

    3回答

    传统上,nunit-console.exe已包含在存储库和构建服务器(或任何其他机器)上,这个EXE是从一些构建脚本调用的。 既然NUnit.Runners package可用,我想知道这可以从psake构建脚本中使用。它是一个解决方案级别的软件包,因此它不会在packages.config中留下任何痕迹,并且不能像其他项目级软件包那样自动恢复,因此我想您需要从psake脚本中调用Install-

    1热度

    2回答

    我正在使用MSBuild CI。我最近在寻找psake作为创建脚本进行日常构建的额外工具,因为我需要对我们的构建进行一些更新,这在psake中会更容易。目前我不打算替换现有的脚本,因为它需要大量工作,但保留现有脚本并使用psake添加新脚本。 我的问题是 - 当我在TFS中创建一个构建时,如何在构建解决方案后运行psake脚本?我的理解是,我需要在构建执行后添加一个新的目标并执行psake/pow