早上好开发人员!
这是我在Stackoverflow上的第一篇文章!
我在部署Sinatra应用程序时遇到问题,并且无法弄清楚它为什么不起作用,所以我可能需要你们其中一个人的帮助。
当我运行以下命令时
bundle exec cap staging deploy
我收到以下错误(创建了config / deploy.rb文件,以及config / deploy / staging.rb):
INFO [864af525] Running /usr/bin/env git archive development | tar -x -C /var/www/mykio-admin/releases/20131224102759 on <our server address>
DEBUG [864af525] Command: cd /var/www/mykio-admin/repo && ( GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/mykio-admin/git-ssh.sh /usr/bin/env git archive development | tar -x -C /var/www/mykio-admin/releases/20131224102759 )
DEBUG [864af525] fatal: Not a valid object name
DEBUG [864af525]
DEBUG [864af525] tar:
DEBUG [864af525] Ceci ne ressemble pas à une archive de type « tar »
DEBUG [864af525]
DEBUG [864af525] tar:
DEBUG [864af525] Arrêt avec code d'échec à cause des erreurs précédentes
DEBUG [864af525]
cap aborted!
git stdout: Nothing written
git stderr: Nothing written
/home/babausse/.rvm/gems/ruby-1.9.3-p484/gems/sshkit-1.1.0/lib/sshkit/command.rb:94:in `exit_status='
[...]
/home/babausse/.rvm/gems/ruby-1.9.3-p484/gems/sshkit-1.1.0/lib/sshkit/runners/parallel.rb:12:in `block (2 levels) in execute'
Tasks: TOP => git:create_release
(See full trace by running task with --trace)
我尝试运行以下命令来检查一切是否正常
bundle exec cap staging deploy:check
我没有收到任何错误,我发现它很奇怪,它是为了检查部署配置是否正常,因此部署应该是可能的,但事实并非如此。
这里的任何人都可以对这个错误有所了解吗?
答案 0 :(得分:4)
看起来您可能没有将“开发”分支推送到远程存储库,而git未能尝试归档您的本地“开发”分支。