VSTS 扩展构建摘要部分
VSTS Extension build summary section
我已通过 VSTS 扩展将自定义摘要部分添加到“构建摘要”部分。
我在关于生成完成的 VSTS 生成摘要部分收到以下错误。
“ABC 的 VSTS 扩展未能 load.Learn 有关此扩展的更多信息,包括可用的支持选项。”
贡献:
"id": "abcfef-build-status-section",
"type": "ms.vss-build-web.build-results-section",
"description": "ABC Scan Summary",
"targets": [
".build-info-tab",
"ms.vss-build-web.build-results-summary-tab"
],
"properties": {
"name": "ABC Summary Section",
"uri": "buildstatus.html",
"order": 20,
"height": 500
}
范围:
"scopes": [
"vso.build",
"vso.build_execute"
]
Html 页 (buildstatus.html):
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello World</title>
<script src="scripts/VSS.SDK.js"></script>
</head>
<body>
<script type="text/javascript">VSS.init();</script>
<h1>Hello World</h1>
<script type="text/javascript">VSS.notifyLoadSucceeded();</script>
</body>
</html>
请帮忙解决这个问题。
提前致谢。
众所周知,有一个existing extension sample for Build Results Enhancer, and the source code can be found on GitHub: https://github.com/Microsoft/vsts-extension-samples/tree/master/build-results-enhancer
Contribution好像没什么问题,你可以关注一下你的Html页面,尝试在你的HTML页面中添加usePlatformScripts: true
,看看问题是否还存在:
<head>
<title>Hello World</title>
</head>
<body>
<script src="scripts/VSS.SDK.js"></script>
<script type="text/javascript">
VSS.init({
usePlatformScripts: true
});
</script>
<h1>Hello World</h1>
</body>
</html>
这通常是由于启动扩展时无法加载VSS.SDK.js文件造成的,请检查以下内容:
- html页面中的src路径"scripts/VSS.SDK.js"是正确的。
- 源路径和文件包含在 "vss-extension.json" 文件的 "files" 部分。
我通过分析 Chrome 浏览器的控制台日志发现了这个问题。看来我的组织防火墙正在阻止 API 调用以检索资源。 :)
https://xxxxxxxx.gallery.vsassets.io/_apis/public/gallery/publisher/xxxxxxxxxxxxxxxxxxxxxxxx=/Extension/status.html 加载资源失败:net::ERR_CONNECTION_CLOSED
谢谢-
看来这个错误可能是由于各种原因造成的。就我而言,我忘记将脚本文件夹包含在清单中的 "files" 中:
"files": [
{
"path": "scripts",
"addressable": true
}, ...
希望有人会觉得它有用。
我已通过 VSTS 扩展将自定义摘要部分添加到“构建摘要”部分。
我在关于生成完成的 VSTS 生成摘要部分收到以下错误。
“ABC 的 VSTS 扩展未能 load.Learn 有关此扩展的更多信息,包括可用的支持选项。”
贡献:
"id": "abcfef-build-status-section",
"type": "ms.vss-build-web.build-results-section",
"description": "ABC Scan Summary",
"targets": [
".build-info-tab",
"ms.vss-build-web.build-results-summary-tab"
],
"properties": {
"name": "ABC Summary Section",
"uri": "buildstatus.html",
"order": 20,
"height": 500
}
范围:
"scopes": [
"vso.build",
"vso.build_execute"
]
Html 页 (buildstatus.html):
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello World</title>
<script src="scripts/VSS.SDK.js"></script>
</head>
<body>
<script type="text/javascript">VSS.init();</script>
<h1>Hello World</h1>
<script type="text/javascript">VSS.notifyLoadSucceeded();</script>
</body>
</html>
请帮忙解决这个问题。
提前致谢。
众所周知,有一个existing extension sample for Build Results Enhancer, and the source code can be found on GitHub: https://github.com/Microsoft/vsts-extension-samples/tree/master/build-results-enhancer
Contribution好像没什么问题,你可以关注一下你的Html页面,尝试在你的HTML页面中添加usePlatformScripts: true
,看看问题是否还存在:
<head>
<title>Hello World</title>
</head>
<body>
<script src="scripts/VSS.SDK.js"></script>
<script type="text/javascript">
VSS.init({
usePlatformScripts: true
});
</script>
<h1>Hello World</h1>
</body>
</html>
这通常是由于启动扩展时无法加载VSS.SDK.js文件造成的,请检查以下内容:
- html页面中的src路径"scripts/VSS.SDK.js"是正确的。
- 源路径和文件包含在 "vss-extension.json" 文件的 "files" 部分。
我通过分析 Chrome 浏览器的控制台日志发现了这个问题。看来我的组织防火墙正在阻止 API 调用以检索资源。 :)
https://xxxxxxxx.gallery.vsassets.io/_apis/public/gallery/publisher/xxxxxxxxxxxxxxxxxxxxxxxx=/Extension/status.html 加载资源失败:net::ERR_CONNECTION_CLOSED
谢谢-
看来这个错误可能是由于各种原因造成的。就我而言,我忘记将脚本文件夹包含在清单中的 "files" 中:
"files": [
{
"path": "scripts",
"addressable": true
}, ...
希望有人会觉得它有用。