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

问题描述

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