如何解决GITLAB CD-配置Gitlab连续部署
我需要一些帮助来配置没有docker的gitlab连续部署。
我想要什么:
- 使用
jobs
运行一些测试
- 使用
composer
安装我的依存关系 - 部署我的应用程序
我做了什么(不确定这是一个好习惯):
- 使用
gitlab-runner
:
...
composer_install:
stage: dependancies
only:
- master
script:
- composer self-update
- composer update
- composer upgrade
- 复制整个
$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配置。
谢谢大家的帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。