Я использую curl, как показано ниже, но он выдает ошибку 4o4. я новичок в кудряшках и шпунтах.
Может ли кто-нибудь помочь мне сделать это
Я использую, как показано ниже:
def gitlabCommitStatus(String status) {
// chcking
checkBranchName();
def urlCheck = executeCommand('git config --get remote.origin.url');
println('urlCheck-------' +urlCheck);
projectNameCheck = executeCommand("basename $urlCheck .git");
println('projectNameCheck------' +projectNameCheck);
def formats = '%2f';
def projectCurlCheck = "curl -s --header 'PRIVATE-TOKEN: $gitlabToken' $gitlabAPI/essential-studio$formats$projectNameCheck";
projectCurlCheck = projectCurlCheck.replace("'", '"');
println('projectCurlCheck-----' +projectCurlCheck);
def projectCheck = executeCommand(projectCurlCheck);
println('projectCheck----' + projectCheck);
projectIdCheck = new groovy.json.JsonSlurperClassic().parseText(projectCheck).id;
//end checking
println('projectIdCheck------' +projectIdCheck);
}
и моя ошибка:
[EJ2_ej2-web-services_master-L3UJO4BNML65HWRTAQGOREK2LM7VEJ4CBEQD6JC7SOIPDJNVUPEQ] Running batch script
[Pipeline] readFile
[Pipeline] echo
projectNameCheck------ej2-web-services
[Pipeline] echo
projectCurlCheck-----curl -s --header "PRIVATE-TOKEN: ysfsdfoV7K" https://gitlab.syncfusion.com/api/v3/projects/essential-studio%2fej2-web-services
[Pipeline] isUnix
[Pipeline] bat
[EJ2_ej2-web-services_master-L3UJO4BNML65HWRTAQGOREK2LM7VEJ4CBEQD6JC7SOIPDJNVUPEQ] Running batch script
[Pipeline] readFile
[Pipeline] echo
projectCheck----{"message":"404 Project Not Found"}
[Pipeline] echo
projectIdCheck------null
Я упомянул ниже проблемы, но у меня не было решения
Как получить доступ к проблемам GitLab с помощью CURL?
Не удается определить базовый URL базы GitLab API