gpt4 book ai didi

python-2.7 - 运行 Python 脚本以从 MSBuild 进行部署

转载 作者:行者123 更新时间:2023-12-02 01:05:36 24 4
gpt4 key购买 nike

我有一个正在执行一些部署的 python 脚本。我想从 msbuild 运行该脚本并获取输出以防它通过或失败。那么,我如何与状态的 msbuild 和错误文本进行通信?我想在构建服务器上显示结果。我必须使用 python 2.7,不能使用 3.x

最佳答案

使用 Exec 任务和 capture it's output 运行命令.例如:

<Target Name="GetPythonOutput">

<PropertyGroup>
<PyCommand>/path/to/python.exe -a /path/to/pthonfile</PyCommand>
<TempFile>ExecTempFile</TempFile>
</PropertyGroup>

<Exec Command="$(PyCommand) &gt; $(TempFile)" />

<ReadLinesFromFile File="$(TempFile)">
<Output TaskParameter="Lines" ItemName="PyOutput"/>
</ReadLinesFromFile>
<Delete Files="$(TempFile)" />

<Message Text="Python command output was: @(PyOutput)" />
</Target>

如果您使用的是 .Net 4.5,那么 Exec can do most of the work for you 会更好

关于python-2.7 - 运行 Python 脚本以从 MSBuild 进行部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22870201/

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