1

我正在为 CI 使用 MSBuild。我最近希望将 psake 作为为日常构建创建脚本的附加工具,因为我需要对我们的构建进行一些更新,这在 psake 中会更容易。目前我不打算替换我们现有的脚本,因为它需要大量工作,但保留现有脚本并使用 psake 添加新脚本。

我的问题是 - 当我在 TFS 中创建构建时,如何在构建解决方案后运行 psake 脚本?我的理解是我需要在构建执行后添加一个新目标并执行psake/powershell。这是正确的方法吗?

4

2 回答 2

1

是的,你会这样做。最好将构建脚本的不同部分分开,这样如果您想更改某些内容,就可以轻松进行。

所以,理想情况下,你应该有一个任务来编译你的解决方案,另一个任务是运行测试,另一个任务是打包源等等......我最近开始使用 psake,如果你想查找,是一个很好的参考某物。

于 2011-11-23T15:09:11.530 回答
0

正确的方法是使用 TeamCity 运行您的 psake 构建脚本。在您的 psake 脚本中,您将创建一个调用 msbuild 的 psake 任务exec { msbuild yourSolution.sln }

于 2016-09-13T01:37:39.017 回答