Неустранимый: ошибка fsync в «.git / objects / pack / tmp_idx_XXXX»: разрешение отклонено - PullRequest
0 голосов
/ 09 мая 2019

Использование сценария Jenkins Pipeline из SCM вместе с URL-адресом git и учетными данными, однако при сборке возникает ошибка,

fatal: fsync: '.git / objects / pack / tmp_idx_9TRDF9': отказано в доступе: fatal: index-packне удалось

[BFA] Scanning build for known causes...
[BFA] No failure causes found
[BFA] Done. 0s
hudson.plugins.git.GitException: Command "git fetch --tags --progress origin +refs/heads/d11-packer:refs/remotes/origin/d11-packer --prune" returned status code 128:
stdout: 
stderr: remote: Enumerating objects: 65, done.        
remote: Counting objects:   1% (1/65)           
remote: Counting objects:   3% (2/65)           
remote: Counting objects:   4% (3/65) 
,
,

fatal: fsync error on '.git/objects/pack/tmp_idx_9TRDF9': Permission denied
fatal: index-pack failed

    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2042)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1761)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$400(CliGitAPIImpl.java:72)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:442)
    at jenkins.plugins.git.GitSCMFileSystem$BuilderImpl.build(GitSCMFileSystem.java:351)
    at jenkins.scm.api.SCMFileSystem.of(SCMFileSystem.java:198)
    at jenkins.scm.api.SCMFileSystem.of(SCMFileSystem.java:174)
    at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:108)
    at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:67)
    at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:293)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:429)
Finished: FAILURE

1 Ответ

0 голосов
/ 10 мая 2019

Попробуйте sudo chown -R $USER .git. Если вы попытались добавить или зафиксировать изменения в качестве пользователя root, возможно, для некоторых ваших файлов .git их владелец был установлен в root.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...