从生成后Powershell脚本访问MSBuild
我使用的是TFS 2013附带的默认流程模板,我有一个构建后脚本,在构建完成后运行。该脚本是一个从生成后Powershell脚本访问MSBuild,powershell,tfs,Powershell,Tfs,我使用的是TFS 2013附带的默认流程模板,我有一个构建后脚本,在构建完成后运行。该脚本是一个Powershell脚本,用于复制生成MSI所需的一些文件。我想知道的是如何检索有关我的构建的信息,如我所述的MSBuild参数。我需要获取在构建定义中设置的值。有没有一种方法可以在不编写函数的情况下访问它,这些函数可以运行于TFS并检索构建定义信息?相当多的TFS变量被定义为环境变量。请参阅这些示例脚本:这是环境变量引用:虽然它不包含MSBuild参数的env var,但始终可以通过post-bui
Powershell
脚本,用于复制生成MSI所需的一些文件。我想知道的是如何检索有关我的构建的信息,如我所述的MSBuild参数
。我需要获取在构建定义中设置的值。有没有一种方法可以在不编写函数的情况下访问它,这些函数可以运行于TFS
并检索构建定义信息?相当多的TFS变量被定义为环境变量。请参阅这些示例脚本:这是环境变量引用:虽然它不包含MSBuild参数的env var,但始终可以通过post-build script arguments
process参数将相同的参数传递给PowerShell脚本。Out如果感兴趣,您将使用什么来生成MSI?如果您使用的是WiX,则可以向解决方案中添加wixproj。我相信其他打包工具(如InstallShield)也提供类似的功能。然后,MSI创建将成为常规构建过程的一部分。谢谢。我想避免这样。考虑到这可能会很棘手,我考虑过在模块中编写函数,但这似乎需要做很多工作。我得想一个不同的方法来解决我的问题。我只想删除这个问题