Gitlab 使用中的注意事項
-
Gitlab-runner 淺更新
市面上
CI/CD
腳本,拉取的模式都是淺更新模式variables: GIT_DEPTH: 10
所在少數情況下,會發生指針分離,禁止淺克隆的情況,這個時候就在
yaml
上,手動指定層數即可. -
gitlab-runner 與 php-fpm 和 nginx 的權限問題
Gitlab-runner 負責更新站點文件,用戶: Gitlab-runner ,文件權限爲
664
nginx 代理請求給 php-fpm,運行用戶爲:www
php-fpm 負責執行php,接上上傳文件或修改文件,權限爲
644
也就是說,一個web 站點有多個用戶多個權限,就算把三個執行用戶,互相加入組,還是會有卡權限的時候。
所以 web 站點頂層目錄。設置爲
775
或者777