![](/img/trans.png)
[英]Issues with the format of .cpanel.yml file when trying to deploy cpanel git repository to directory.
[英]cPanel won't deploy even though .cpanel.yml file is present
我的 repo 是在 webhoster 上使用 cPanel 管理的。 根據各種文檔,您需要在 repo 的頂級目錄中有一個 .cpanel.yml 文件,以將文件部署到生產目錄中。 雖然它不起作用。
以下是 .cpanel.yml 的內容(順便說一下,它位於 repo 的頂級目錄中):
---
deployment:
tasks:
- export DEPLOYPATH=/home/glades/public_html
- /bin/cp -r * $DEPLOYPATH
而“glades”是我的用戶名。 據我所知,它應該將 repo 中的所有文件部署到生產目錄中,在這種情況下是 public_html 。 但是當我用我的文件管理器查看 public_html 文件夾時,找不到任何文件。
應該有 README.md 和 index.php - 文件。 但是 index.php 沒有被改變(它是舊的)並且 README.md 甚至不存在。
現在,當我進入 cPanels“Git 版本控制”的“拉取或部署”選項卡時,會出現此錯誤消息。 但我可以向您保證,有一個有效的 .cpanel.yml 文件(因為當我刪除本地存儲庫並再次克隆它時,主目錄中正在下載一個 .cpanel.yml 文件)。 此外,簽出的分支是 master 並且我現在是唯一一個在處理它的分支,所以它應該是最新的。 我不太理解它。 有人看到我哪里出錯了嗎? 贊賞!
為我解決這個問題的是在第一個路徑上使用更多上下文,這是文件將從. 在你的情況下,試試這個:
---
deployment:
tasks:
- export DEPLOYPATH=/home/glades/public_html
- /bin/cp -r /home/glades/<repositories>/<repo>/* $DEPLOYPATH
當然,將<repositories>/<repo>
替換為您的存儲庫和 Web 服務器上的存儲庫的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.