GITLAB CD-配置Gitlab连续部署

时间:2020-10-19 16:16:35

标签: php gitlab gitlab-ci gitlab-ci-runner

我需要一些帮助来配置没有docker的gitlab连续部署。

我想要什么:

  1. 使用jobs
  2. 运行一些测试
  3. 使用composer安装我的依存关系
  4. 部署我的应用程序

我做了什么(不确定这是一个好习惯):

  1. 使用gitlab-runner
...

composer_install:
  stage: dependancies
  only:
    - master
  script:
    - composer self-update
    - composer update
    - composer upgrade
  1. 复制整个$CI_PROJECT_DIR
deploy:
      stage: deploy
      only:
        - master
      script:
        - echo "rsync $CI_PROJECT_DIR"
        - rsync -au $CI_PROJECT_DIR/ /var/www/app/

但是我陷入了rsync的困境,我的权限被拒绝(rsync: failed to set permissions on "/var/www/app/...": Operation not permitted (1)

我在使用gitlab-runner的digitalocean dropplet和shell配置。

谢谢大家的帮助!

0 个答案:

没有答案