【问题标题】:How can i debug DevOps File Transform task我如何调试 DevOps 文件转换任务
【发布时间】:2020-07-29 18:12:19
【问题描述】:

我对 DevOps 还很陌生。 我目前有一个发布管道,我需要在各种 JSON 文件中使用我正在使用文件转换任务执行的变量值设置一个值。

转换任务报告它已成功运行,但在我将下一步添加到管道之前,我想彻底检查转换是否正确发生,否则如果它是错误的,它将与我的数据库中的所有数据发生冲突,我部署所有这些变化。是否有我可以运行的 bash 命令或类似命令,以便我可以在发布日志记录/调试窗口中看到转换后文件的内容?

谢谢

【问题讨论】:

  • 嗨@Matt Evans。这张票有更新吗?如果答案能给你一些帮助,你可以考虑accepting this answer。所以它可以帮助遇到同样问题的其他社区成员,谢谢。

标签: bash azure-devops


【解决方案1】:

我想分享一些在 Release Pipeline 中获取文件内容的方法。

方法一:

您可以直接使用 Powershell Script 获取文件内容:

例如:

Write-Host "Custom Logs:"
Get-Content $(Agent.ReleaseDirectory)\_filetransform\configfolder\web.config

您可以在发布日志中获取文件路径。

结果:

方法二:

您可以尝试使用此扩展程序:File Content to Variable。此任务可以将文件内容显示到发布日志。

例如:

任务定义:

注意:禁用Add New Lines Characters选项,文件内容将以原始格式输出。

方法三:

您可以使用logging command 上传文件并下载所有日志文件。

写主机“##vso[task.uploadfile]”

该文件随后可作为发布日志的一部分使用。当你 下载与发布相关的所有日志,您将能够 也检索此文件。

【讨论】:

    猜你喜欢
    • 2021-02-08
    • 2022-01-11
    • 2020-02-21
    • 2022-06-28
    • 1970-01-01
    • 2023-04-04
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多