【问题标题】:Travis run-check permission denied error solution?Travis 运行检查权限被拒绝错误解决办法?
【发布时间】:2019-03-20 10:40:26
【问题描述】:

我花了几个小时搜索如何解决此错误,但找不到任何解决方案。我的 gradle 构建成功,这是我第一次获得我的 run-checks.sh 的权限被拒绝。

即使我恢复到通过 travis 检查的旧代码,它也会给我同样的权限被拒绝。

我想知道是不是受到idea/workspace.xml文件的影响?

知道我该怎么做吗?

0.00s$ ./config/travis/run-checks.sh && travis_retry ./gradlew clean 
checkstyleMain checkstyleTest headless allTests coverage coveralls asciidoctor 
copyDummySearchPage
/home/travis/.travis/job_stages: line 104: ./config/travis/run-checks.sh: 
Permission denied

【问题讨论】:

  • 其他用户将您的问题标记为低质量和需要改进。我重新措辞/格式化您的输入,使其更易于阅读/理解。请查看我的更改以确保它们反映您的意图。但我认为你的问题仍然无法回答。 现在应该edit你的问题,添加缺失的细节(见minimal reproducible example)。如果您对我有其他问题或反馈,请随时给我留言。
  • 我认为你应该清楚地描述你到底在做什么。然后:消息是关于文件系统权限的。你检查过那个文件的权限了吗?!

标签: java gradle travis-ci


【解决方案1】:

Travis 正在尝试运行文件 ./config/travis/run-checks.sh,但它没有执行该文件的权限。

您需要根据run-checks.sh 所在的位置为其授予权限。如果这是您的仓库中的内容,您可以授予它执行权限:

git update-index --add --chmod=+x ./config/travis/run-checks.sh git commit -m "Added permissions for run-checks.sh" git push

如果它是一个仅在 travis 自己的环境中可用且可以找到的脚本,那么您将需要 travis 来执行授予权限。

before_script: - chmod +x build.sh

相关:https://stackoverflow.com/a/42714604/245268

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多