【问题标题】:TFS Build Workflow InvokeProcess PsExecTFS 构建工作流 InvokeProcess PsExec
【发布时间】:2012-06-25 06:15:44
【问题描述】:

我试图在从 TFS 构建工作流构建期间自动运行批处理文件。我添加了一个带有以下内容的 InvokeProcess 活动:

    Arguments: "\\" + agent + " /accepteula -u username -p password -d C:\HelloWorld.bat"
    FileName: "PsExec.exe"
    OutputEncoding: System.Text.Encoding.GetEncoding(System.Globalization.CultureInfo.InstalledUICulture.TextInfo.OEMCodePage)
    WorkingDirectory: "C:\PSTools"

我已确保构建代理和构建控制器都可以访问有问题的“代理”。我还确保 PsExec.exe 位于定义的“C:\PSTools”文件夹中。

执行构建时出现错误“找不到文件:PsExec.exe”有谁知道在这种情况下会导致此错误的原因是什么?

【问题讨论】:

    标签: tfs build-process build-automation psexec automated-deployment


    【解决方案1】:

    你可以试试 FileName: "C:\PSTools\PsExec.exe"

    【讨论】:

    • 实际上这就像一个魅力......最初我认为它没有,但我尝试再次运行构建,显然对工作流程的更改没有正确保存。非常感谢!
    • 您的回复比我编辑评论的速度快,这是正确的答案我不知道为什么,因为我认为工作目录应该指向包含“文件名”的目录.
    • 很高兴回答您的问题 Aaron 并解决您的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 2013-12-02
    • 1970-01-01
    • 2014-01-09
    相关资源
    最近更新 更多