Дженкинс GIT_ASKPASS Становится ФАТАЛЬНЫМ: ноль

#jenkins

Вопрос:

У меня есть новый сервер Дженкинса с установленным плагином GitHub. Я определил учетные данные, и когда я перехожу в конфигурацию для сценария, он не показывает мне ошибку с учетными данными github. И когда я нажимаю на github в меню, github открывается в мое хранилище.

Однако, когда я делаю сборку, я получаю ошибку ниже. Я понятия не имею, в чем проблема, поэтому надеюсь, что кто-нибудь укажет мне. Я также не уверен, почему в нем говорится, что рекомендуемый инструмент git отсутствует

 Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building in workspace C:Windowssystem32configsystemprofileAppDataLocalJenkins.jenkinsworkspaceConnexV4
The recommended git tool is: NONE
using credential <<cred>>
Cloning the remote Git repository
Cloning repository <<repo>>
 > C:Program FilesGitcmdgit.exe init C:Windowssystem32configsystemprofileAppDataLocalJenkins.jenkinsworkspaceConnexV4 # timeout=10
Fetching upstream changes from <<repo>>
 > C:Program FilesGitcmdgit.exe --version # timeout=10
 > git --version # 'git version 2.33.0.windows.2'
using GIT_ASKPASS to set credentials 
FATAL: null
java.lang.NullPointerException
    at org.jenkinsci.plugins.github_branch_source.GitHubAppCredentials.getToken(GitHubAppCredentials.java:275)
    at org.jenkinsci.plugins.github_branch_source.GitHubAppCredentials.getPassword(GitHubAppCredentials.java:303)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.createPasswordFile(CliGitAPIImpl.java:2415)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:2060)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$500(CliGitAPIImpl.java:86)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:624)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:853)
    at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1227)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1305)
    at hudson.scm.SCM.checkout(SCM.java:505)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1213)
    at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:637)
    at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:85)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:509)
    at hudson.model.Run.execute(Run.java:1888)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:99)
    at hudson.model.Executor.run(Executor.java:432)
 

Ответ №1:

Я продолжал копаться в этом и обнаружил, что репозиторий github, который я размещал, был неправильным — в итоге я использовал версию URL-адреса с длинным номером спереди