我正在使用MSBuild进行CI。我最近正在寻找psake作为一个额外的工具来为日常构建创建脚本,因为我需要对我们的构建进行一些更新,这在psake中会更容易。目前,我不打算替换我们现有的脚本,因为它需要大量的工作,但保留现有的脚本并使用psake添加新的脚本。
我的问题是-当我在TFS中创建构建时,如何在构建解决方案后运行psake脚本?我的理解是,我需要在执行构建之后添加一个新目标,并执行psake/powershell。这是正确的做法吗?
发布于 2011-11-23 23:09:12
是的,这就是你要做的。最好将构建脚本的不同部分分开,以便如果您想要更改某些内容,可以轻松地进行。
因此,理想情况下,您应该有一个任务来编译您的解决方案,另一个任务来运行测试,另一个任务来打包源代码,等等。我最近开始使用psake,如果你想查找一些东西,this是一个很好的参考。
发布于 2016-09-13 09:37:39
要做到这一点,正确的方法是使用TeamCity来运行psake构建脚本。在您的psake脚本中,您将创建一个通过exec { msbuild yourSolution.sln }调用msbuild的psake任务。
https://stackoverflow.com/questions/8215422
复制相似问题