gpt4 book ai didi

deployment - TFS Build后如何运行可执行文件

转载 作者:行者123 更新时间:2023-12-04 05:08:49 25 4
gpt4 key购买 nike

我的任务是:

TFS 构建后

1) 在服务器 X 上停止文件 Example.exe

2) 将文件从 Drop Location 复制到服务器 X

3) 在服务器 X 上运行一个全新版本的 Example.exe

我正在更新 TFS 2012、Visual Studio 2012 中的 DefaultTemplate.xaml。
我正在输入运行 Do.bat 脚本的 InvokeProcess 事件。

我的构建代理将文件复制到服务器 X,然后运行文件\X...\Do.bat

Do.bat 是这样的

taskkill /F /IM Example.exe
start \\%~p0Example.exe

所以,问题是 Example.exe 在构建代理上运行,而不是在服务器 X 上。

如何让构建代理在另一台服务器上运行可执行文件?
附加问题 - 在 TFS Build 中使用 bat 文件作为脚本是否值得?

最佳答案

PsExec 是一个 SysInternals 工具,它将在远程计算机上运行一个进程。

PowerShell 也可以 launch a process remotely.

至于您的其他问题,我通常发现更值得自定义我的 tfs 构建,在 C# 中编写构建事件和/或使用内置事件并在 xaml 中自定义构建模板。不好玩,但我发现外部脚本遇到更多权限问题并且难以调试。我已经尝试过它们,然后我通常最终回到 C#。

关于deployment - TFS Build后如何运行可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15152491/

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