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网址回购问题
答案 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链接,并按照上面的答案检查凭据。