Jenkins GIT Repo URL错误

时间:2016-03-21 09:01:09

标签: git jenkins

NSUInteger checkPassword(NSString * haystack) {
    NSArray * arr = [NSArray arrayWithObjects: @"(?s).*\\d.*", @"(?s).*[a-z].*", @"(?s).*[A-Z].*", @"(?s).*[-+_!@#$%^&*.,?].*",nil];
    NSUInteger cnt = 0;
    for (NSUInteger index = 0; index < [arr count]; ++index) {
        NSPredicate * passTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", [arr objectAtIndex:index]];
        if ([passTest evaluateWithObject:haystack]) {
            cnt = cnt + 1;
        }
    }
    if (cnt > 1 && [haystack length] > 5 && [haystack length] < 13)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}

尝试将GIT与Jenkins集成时遇到上述错误。请看下面错误的屏幕截图。

Jenkins GIT网址回购问题

enter image description here

2 个答案:

答案 0 :(得分:1)

在您的问题中,您使用了C:\。您的git路径必须以https://

开头

您还没有为GIT设置凭据,创建它并在jenkins的凭证框中设置。

答案 1 :(得分:0)

如您所见,该命令未正确启动,您必须正确设置git.exe的路径,以便该命令应包含git.exe(包括git.exe的完整路径)

您的命令是, C:\ Program Files \ Git \ bin ls-remote -h ssh:// git @ localhost:7999 / sam / bo.git HEAD

您必须在以下位置设置git.exe(包括git.exe)的路径 管理Jenkins>全局工具配置> Git可执行文件的路径,并将路径设置为“ C:\ Program Files \ Git \ bin \ git.exe”

设置路径后,它看起来像 C:\ Program Files \ Git \ bin \ git.exe ls-remote -h ssh:// git @ localhost:7999 / sam / bo.git HEAD

完成此操作后,您可以检查https链接或ssh链接,并按照上面的答案检查凭据。