【发布时间】:2018-10-31 17:53:59
【问题描述】:
Re:CircleCI 2.0:用于 scp 部署的构建目录
我对用于通过 SSH(scp、rsync 等)部署到另一台服务器的源文件夹感到困惑。我尝试了构建中的 working_directory,我尝试了 ~/repo_name 和其他几个变体,但没有任何运气。
我只是尝试构建 circleci-demo-php-laravel 演示作为测试。
https://github.com/dmgig/circleci-demo-php-laravel/blob/circleci-2.0/.circleci/config.yml
感谢您的帮助。
这是我挂断的部署步骤。我已经尝试了所有方法 - 在构建和部署中设置 working_directory,使用部署机器启动时创建的 CIRCLE_WORKING_DIRECTORY env 变量。我完全不知所措。
run:
name: Deploy Over SSH
command: scp -r {WHAT_IS_THE_BUILD_DIR} serveradmin%mydomain.org@mydomain.org:~/domains/circleci.mydomain.org/html/
更新
虽然我确实在下面找到了一个解决方案,将构建下的部署结合起来,但我仍然对构建和部署在不同工作下的关系感到困惑。如果有人能澄清这一点,那就太好了。
【问题讨论】:
标签: php build continuous-integration circleci