提问人:Matt Fricker 提问时间:1/31/2023 最后编辑:Matt Fricker 更新时间:5/19/2023 访问量:92
发布管道任务文件转换将行尾转换为 Unix
Release Pipeline task File Transform converts line endings to Unix
问:
我在 Azure DevOps 中使用 Release Pipeline 中的选项转换应用程序的 appsettings.json 文件。File Transfrom
JSON
转换将按预期发生并替换变量。在服务器上的记事本中打开文件时,格式化以一行结束。经过进一步调查,注意到行尾在转换过程中发生了变化。特别是从 Windows 行尾到 Unix 行尾。谁能告诉我为什么会发生这种情况?appsettings
JSON
尝试在另一个Azure Devops实例上复制该问题,但未发生该问题。不确定实例之间的差异是什么导致这种情况。我目前正在使用任务的版本 1,版本 2(预览版)中出现相同的问题。File Transform
作为临时修复,我正在运行一个 PowerShell 脚本,以在转换后将行尾转换回 Windows,但这并不理想。
这个问题可能与这个封闭的报告有关,那里没有解决方案。
答:
0赞
Matt Fricker
5/19/2023
#1
在提出我自己的支持请求但没有找到解决方案后,我意识到我的情况是在服务器上的记事本中查看JSON。Windows 2012 服务器附带较旧版本的记事本,该版本无法处理 unix 行尾。因此,问题不在于文件转换。可以将内容粘贴到记事本++中,或者在服务器上安装记事本++(如果这是一个选项)。
评论