Azure devops 如何在Azure DevOps发布管道中下载/检查转换的配置文件

Azure devops 如何在Azure DevOps发布管道中下载/检查转换的配置文件,azure-devops,azure-pipelines,azure-pipelines-release-pipeline,azure-pipelines-release-task,azure-pipelines-tasks,Azure Devops,Azure Pipelines,Azure Pipelines Release Pipeline,Azure Pipelines Release Task,Azure Pipelines Tasks,在我的发布管道中,我有一个文件转换任务将几个变量插入我的app.config文件。任务成功完成,从日志中可以看出所有变量都被替换了,但是我的测试失败了,我感觉这是由于配置文件中的错误值造成的。我想检查该配置文件以验证值,但不知道如何下载它 在日志中,我有以下内容: 2020-10-21T20:49:07.4398446Z ##[debug]Substituting original value in place of temp_name: CONFIG_FILE_SETTINGS_TOKEN(C

在我的发布管道中,我有一个
文件转换任务
将几个变量插入我的
app.config
文件。任务成功完成,从日志中可以看出所有变量都被替换了,但是我的测试失败了,我感觉这是由于配置文件中的错误值造成的。我想检查该配置文件以验证值,但不知道如何下载它

在日志中,我有以下内容:

2020-10-21T20:49:07.4398446Z ##[debug]Substituting original value in place of temp_name: CONFIG_FILE_SETTINGS_TOKEN(ClientId)
2020-10-21T20:49:07.4399269Z ##[debug]Substituting original value in place of temp_name: CONFIG_FILE_SETTINGS_TOKEN(ImpersonatedUserGuid)
2020-10-21T20:49:07.4400093Z ##[debug]Substituting original value in place of temp_name: CONFIG_FILE_SETTINGS_TOKEN(AccountId)
2020-10-21T20:49:07.4400969Z ##[debug]Substituting original value in place of temp_name: CONFIG_FILE_SETTINGS_TOKEN(PrivateKey)
2020-10-21T20:49:07.4404687Z ##[debug]Substituting original value in place of temp_name: CONFIG_FILE_SETTINGS_TOKEN(Username)
2020-10-21T20:49:07.4405392Z ##[debug]Substituting original value in place of temp_name: CONFIG_FILE_SETTINGS_TOKEN(Password)
2020-10-21T20:49:07.4406068Z ##[debug]Substituting original value in place of temp_name: CONFIG_FILE_SETTINGS_TOKEN(tokenReplacementInSeconds)
2020-10-21T20:49:07.4406744Z Config file : D:\a\r1\a\testautomation\tests\NDS\bin\Release\net48\NDS.dll.config updated.
2020-10-21T20:49:07.4407872Z XML variable substitution applied successfully.
2020-10-21T20:49:07.4468956Z ##[section]Finishing: File Transform: app.config
我试图从日志中找出如何下载已更新的文件
D:\a\r1\a\testautomation\tests\NDS\bin\Release\net48\NDS.dll.config


有人知道我是如何做到这一点的吗?即使将文件内容打印到日志文件中也足以让我进行验证。

如果在发布管道中使用此功能,您可以将任务移动到构建管道并将文件作为工件发布。这是一个选择

另一个选项是,您可以将文件复制到Azure Blob,稍后您可以检查您的文件

当然,您也可以从托管测试环境的位置获取文件。(你没有提到它在哪里,所以我不能在这里多说)

如果你有可用的FTP,你可以在那里复制你的文件


如果您只是将您的文件打印到输出,您的机密将被替换为
***
,因此您可能无法按照您的意愿进行验证。

Hi@so cal cheesehead,请检查此问题是否仍在阻止您?这个问题有更新吗?此外,我们还可以在azure devops管道中使用power shell脚本打印.config文件信息,然后检查日志中的变量。@VitoLiu MSFT我认为最好的选择是将文件复制到azure blob存储容器中,但我运行的是权限问题,从Azure Blob文件复制操作:
响应状态:403此请求未被授权使用此权限执行此操作。
将文件复制到Azure Blob存储成功!仅供参考,对于可能遇到此问题的任何人,我遇到了错误
403此请求未被授权使用此权限执行此操作。
正在创建容器,但尝试复制文件时会出错。我尝试添加了许多不同的权限角色,但都无济于事,对我来说,解决这个问题的方法是使用AzureBlob文件复制任务版本
3.*
最新版本
4.*
将完全相同的配置失败,出现
403
错误。