【问题标题】:TeamCity command line permission deniedTeamCity 命令行权限被拒绝
【发布时间】:2016-07-18 22:44:58
【问题描述】:

我用 teamcity 搭建了一个流浪盒子。一切正常,但是当我添加一个包含“drush cc all”的命令行构建步骤时,我收到了这个错误:

无法运行进程:无法运行程序“/vagrant/public/TeamCity/buildAgent/temp/agentTmp/custom_script1106304414420673073”(在目录“/vagrant/public/dev”中):java.io.IOException:error=13,权限拒绝

【问题讨论】:

  • Permission denied - 看起来你有权限问题:)。我不熟悉 Vagrant,但您可能想检查 TeamCity 构建代理使用的任何帐户是否可以访问您的脚本文件夹并具有执行它的权限。
  • 我不知道如何配置teamcity运行的用户。
  • 这是在 windows 上的:/ 我在 linux 上需要它。
  • 它不起作用 + 找不到文档。我想我会把 teamcity 扔到另一个 CI 上。还是谢谢

标签: command-line teamcity


【解决方案1】:

这是一个权限错误,可以通过在 github 上更新模式来修复。我猜您的文件是使用默认 100644 创建的,但它们需要 100755 才能在团队城市上执行。使用脚本在目录中执行以下操作:

$ git update-index --add --chmod=+x your-script-file

$ git commit -m "update mode"

$ git push

【讨论】:

    猜你喜欢
    • 2023-01-26
    • 2016-09-26
    • 2021-01-26
    • 2014-05-29
    • 2012-05-01
    • 1970-01-01
    • 2018-01-31
    • 2013-10-15
    • 2018-07-03
    相关资源
    最近更新 更多