如何在未执行的管道中跟踪安装程序脚本?

时间:2021-01-14 05:52:21

标签: powershell azure-devops azure-pipelines

我是整个 Azure DevOps 世界的新手,刚被调到一个新的团队来做这件事。

我的一项任务是解决管道问题,其中一个步骤运行安装应用程序的 shell 脚本。目前,该步骤似乎运行时日志上没有显示任何问题,但是当我们连接到容器的 pod 时,该应用程序不在那里。

如果我们直接在 pod 内运行脚本,则应用程序安装正确。我不知道如何跟踪这个。我尝试过的一件事是检查事件日志以查看执行安装时是否有任何错误:Get-Eventlog -LogNmae "Windows PowerShell" -Newest 20,到目前为止没有运气。同样,在这方面有点新,不确定还有哪些其他工具可以跟踪在管道执行期间未安装脚本的原因。

2 个答案:

答案 0 :(得分:1)

要对管道运行进行故障排除,您可以将管道日志配置得更详细。

1、要为单次运行配置详细日志,您可以通过选择运行管道并选择启用系统诊断、运行来启动新构建。

enter image description here

2、要为所有运行配置详细日志,您可以添加一个名为 system.debug 的变量并将其值设置为 true。

您也可以尝试登录您的代理服务器并检查事件日志。请参阅 this blog 以查看 Windows 上的事件日志。

答案 1 :(得分:0)

该问题与如何等待任务有关。添加这个管道参数帮助我们解决了这个问题: 运行 powershell C:\dev\myprocess.ps1 -PassThru |等待过程;

相关问题