gpt4 book ai didi

tfs - 运行位于 TFS 源代码管理中的 Powershell 脚本

转载 作者:行者123 更新时间:2023-12-04 20:16:40 25 4
gpt4 key购买 nike

我正在尝试在构建过程中运行 Powershell 脚本,但我不知道如何访问已 checkin 源代码管理 (TFS 2010) 的 ps1 文件。存在一个类似的问题,但我实际上不确定它是否正确:

TFS 2010: run powershell script stored in source control

我的 TFS 源代码控制是这样设置的:

=项目
==构建脚本
===MyScript.ps1
==代码
===目录1
====我的解决方案.sln

我想通过类似 SourcesDirectory + "\..\..\MyScript.ps1" 的东西(告诉 Powershell 脚本在哪里)会起作用,但我想我不在某个地方。

有人可以帮我弄清楚如何引用 ps1 文件并运行它吗?

最佳答案

您需要在 Build Definition 中有一个 Workspace 设置,其中包含 Powershell 脚本的目录。

所以你的映射可能是这样的:

*Server*                    *Workspace*
$/Project/Code/Dir - $(SourcesDir)

您需要添加:
*Server*                    *Workspace*
$/Project/Code/Dir - $(SourcesDir)
$/Project/BuildScripts - $(SourcesDir)/BuildScripts

然后您的 InvokeProcess 可以通过 Path.Combine(SourceDirectory, "BuildScripts", "MyScript.ps1")到 Powershell 命令行。

注意您也可以设置 $/Project/Code/Dir工作区到 $(SourcesDir)/Code .

关于tfs - 运行位于 TFS 源代码管理中的 Powershell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11318284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com