我刚在GitHub上设置了一个新的repo并添加了一个.NET Core解决方案。我在GitHub中创建了一个个人访问令牌。
在线Visual Studio团队服务中,我设置了"获取来源"使用GitHub并选择使用我的PAT,粘贴令牌字符串。它亮起绿色表示已建立连接,实际上我能够选择我需要的回购。
托管云代理的构建失败了:
2018-02-01T12:56:18.3505619Z ##[section]Starting: Get Sources
2018-02-01T12:56:18.5131672Z Syncing repository: lukepuplett/standard-extensions (GitHub)
2018-02-01T12:56:18.5218130Z Prepending Path environment variable with directory containing 'git.exe'.
2018-02-01T12:56:18.9399524Z ##[command]git version
2018-02-01T12:56:20.4345074Z git version 2.14.3.windows.1
2018-02-01T12:56:20.4697423Z ##[command]git lfs version
2018-02-01T12:56:27.9772252Z git-lfs/2.3.4 (GitHub; windows amd64; go 1.8.3; git d2f6752f)
2018-02-01T12:56:28.0252003Z ##[command]git init "d:\a\1\s"
2018-02-01T12:56:28.9023657Z Initialized empty Git repository in d:/a/1/s/.git/
2018-02-01T12:56:28.9083315Z ##[command]git remote add origin https://github.com/lukepuplett/standard-extensions.git
2018-02-01T12:56:29.1145696Z ##[command]git config gc.auto 0
2018-02-01T12:56:29.3007766Z ##[command]git config --get-all http.https://github.com/lukepuplett/standard-extensions.git.extraheader
2018-02-01T12:56:29.3334527Z ##[command]git config --get-all http.proxy
2018-02-01T12:56:29.3767712Z ##[command]git -c http.extraheader="AUTHORIZATION: basic ********" fetch --tags --prune --progress --no-recurse-submodules origin
2018-02-01T12:56:37.4510516Z fatal: could not read Username for 'https://github.com': terminal prompts disabled
2018-02-01T12:56:39.5779857Z ##[error]Git fetch failed with exit code: 128
2018-02-01T12:56:39.6331761Z ##[section]Finishing: Get Sources
我希望这只是工作,特别是考虑到构建定义编辑器UI亮起来好。
我刚刚运行了几次构建,所以我可以在GitHub上看到安全位中记录的任何事件,但没有提到它,这很奇怪。
注意:我有2个设置。
有没有人从VSTS获得这个开箱即用的功能?
答案 0 :(得分:1)
经过微软支持和我自己的调查后,我们发现这是一个来自GitHub的腐败令牌。
支持人员无法重现它;它在他的机器上工作;)
制作一个包含所有权限的新令牌。然后我将所有权限删除回应用于问题令牌的相同权限,并继续正常工作。