如何解决错误:发生了一个或多个错误太多的重定向或身份验证重播
Task("Clone")
.Does(() =>
{
GitClone(@"https://gitlab.organization.com/bold-reports/javascript.git",@"C:\ServerPublishing\build","username","password",new GitClonesettings{ BranchName = "development" });
});
尝试执行上述代码片段以从 GitLab 克隆源代码 具有凭据访问权限。但是,我面临的问题是,
“执行任务‘克隆’时发生错误。 错误:发生了一个或多个错误。 重定向或身份验证重播过多"
任何人都可以帮助我解决这个问题。
解决方法
对于 GitLabs,您通过用户名和个人访问令牌作为密码进行身份验证。
您是否使用用户名和个人访问令牌进行克隆?
个人访问令牌在用户设置/访问令牌下生成,GitClone
至少需要范围 read_repository
(范围 write_repository
需要推回更改)。
是的,我已经用我的个人凭证试过了。它在 Task() 蛋糕构建中工作正常。如果我在 C# 类中使用这组相同的代码,则无法实现在 cake Task() 中执行的结果。
Task("Clone")
.Does(() =>
{
GitClone(@"https://gitlab.organization.com/bold-reports/javascript.git",@"C:\ServerPublishing\build","MyUsername","MyPassword",new GitCloneSettings{ BranchName = "development" });
});
这工作正常,我可以克隆存储库。
如果我在 c# 中使用相同的代码,如下所示,在同一个蛋糕构建文件中。
public static void getclone()
{
GitClone(@"https://gitlab.organization.com/bold-reports/javascript.git","username","password",new GitCloneSettings{ BranchName = "development" });
}
我面临以下提到的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。