gpt4 book ai didi

azure-devops - 如何在 Azure Devops 中发布对项目成员安全的 HTML 报告?

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

我能否在 Azure DevOps 中的某处发布一份 html 报告,对项目成员是安全的

例如,我想运行 repostat ,或一些类似的工具,通过我的 Azure Repos 上的预定管道(例如,支持 Azure Project Wiki 的存储库)并将结果发布到可从 Project Wiki 链接的某个地方。

我有哪些选择?

最佳答案

如果要在azure devops中显示html报告,恐怕目前无法完成。

有用户的声音已经提交给了微软。你可以去给他们投票。参见 here , this thread , 和 this thread .

但是,您可以使用 publish build artifacts task 将 html 报告作为构建工件发布到 azure devops 服务器在您的管道中。

- task: PublishBuildArtifacts@1
inputs:
pathToPublish: path/to/htmlReportFolder
artifactName: HtmlReport

然后您可以在构建摘要页面中获取报告。

enter image description here

您可以通过选中构建摘要页面中的保留选项来保留此构建工件。或者设置一个 retention policy用于构建。

enter image description here

保护您的 html 报告。您可以从管道运行页面转到安全管理页面来修改此构建的访问权限。

enter image description here

还有an Publish HTML extension你可能会觉得有用。您可以在您的组织中安装此扩展,并在您的管道中添加发布 HTML 任务以发布 html 报告。

您可以检查的另一个选项是创建一个 git 存储库来托管 html 报告。您可以添加脚本任务来运行 git 命令。例如 powershell 任务中的脚本。

git config --global user.email "email@example.com"
git config --global user.name "name"

#clone the htmlReportRepo in the agent folder
git clone https://$(system.accesstoken)@dev.azure.com/org/proj/_git/htmlReportRepo

#copy the html report to the htmlReportRepo repo
Copy-Item path/to/report.html -Destination htmlReportRepo/report.html -Force

cd htmlReportRepo
# commit the new html report.
git add .
git commit -m 'message'
# push back to htmlReportRepo azure repo.
git push https://$(system.accesstoken)@dev.azure.com/org/proj/_git/htmlReportRepo/ HEAD:master -q

关于azure-devops - 如何在 Azure Devops 中发布对项目成员安全的 HTML 报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63621838/

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