VSTS - 通过个人访问令牌从GitHub获取源代码

问题描述 投票:0回答:1

我刚刚在GitHub上设置了一个新的repo并添加了一个.NET Core解决方案。我在GitHub中创建了一个个人访问令牌。

在线Visual Studio Team Services中,我设置了“获取源”以使用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上看到安全位中记录的任何事件,但没有提到,这很奇怪。

注意:我有2FA设置。

有没有人从VSTS获得这个开箱即用的功能?

github azure-devops
1个回答
1
投票

经过微软支持和我自己的调查后,我们发现它是一个来自GitHub的腐败令牌。

支持人员无法重现它;它在他的机器上工作;)

制作具有所有权限的新令牌。然后我将所有权限删除回应用于问题令牌的相同权限,并继续正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.