Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从生成后Powershell脚本访问MSBuild_Powershell_Tfs - Fatal编程技术网

从生成后Powershell脚本访问MSBuild

从生成后Powershell脚本访问MSBuild,powershell,tfs,Powershell,Tfs,我使用的是TFS 2013附带的默认流程模板,我有一个构建后脚本,在构建完成后运行。该脚本是一个Powershell脚本,用于复制生成MSI所需的一些文件。我想知道的是如何检索有关我的构建的信息,如我所述的MSBuild参数。我需要获取在构建定义中设置的值。有没有一种方法可以在不编写函数的情况下访问它,这些函数可以运行于TFS并检索构建定义信息?相当多的TFS变量被定义为环境变量。请参阅这些示例脚本:这是环境变量引用:虽然它不包含MSBuild参数的env var,但始终可以通过post-bui

我使用的是TFS 2013附带的默认流程模板,我有一个构建后脚本,在构建完成后运行。该脚本是一个
Powershell
脚本,用于复制生成MSI所需的一些文件。我想知道的是如何检索有关我的构建的信息,如我所述的
MSBuild参数
。我需要获取在构建定义中设置的值。有没有一种方法可以在不编写函数的情况下访问它,这些函数可以运行于
TFS
并检索构建定义信息?

相当多的TFS变量被定义为环境变量。请参阅这些示例脚本:这是环境变量引用:虽然它不包含MSBuild参数的env var,但始终可以通过
post-build script arguments
process参数将相同的参数传递给PowerShell脚本。

Out如果感兴趣,您将使用什么来生成MSI?如果您使用的是WiX,则可以向解决方案中添加wixproj。我相信其他打包工具(如InstallShield)也提供类似的功能。然后,MSI创建将成为常规构建过程的一部分。谢谢。我想避免这样。考虑到这可能会很棘手,我考虑过在模块中编写函数,但这似乎需要做很多工作。我得想一个不同的方法来解决我的问题。我只想删除这个问题