微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

错误:发生了一个或多个错误太多的重定向或身份验证重播

如何解决错误:发生了一个或多个错误太多的重定向或身份验证重播

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" });
 }

我面临以下提到的问题。

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。