2016-06-21 33 views
0

我使用bitbucket git遠程回購作爲源來部署我的laravel應用程序。它一直工作正常,並在每次提交時更新部署。但是在一個特定的提交中,部署失敗了。以下是錯誤日誌:從git Azure部署即使在下次提交時修復也會產生相同的錯誤

deployment_error_logs

從錯誤中,很顯然,有文件名,如結腸一些無效字符。修復此錯誤並提交更改後,部署在提交時運行,但總是失敗並顯示完全相同錯誤日誌。重要的一點是,文件的名稱包含當前日期。如果你注意到,日誌,今天還是一樣,當問題第一次出現時,與舊日期。

我嘗試更改源分支,更改網址,斷開連接並返回部署源,但部署總是失敗,顯示相同的錯誤。它讓我感覺像蔚藍有點緩存/堆積我的失敗部署,並始終顯示錯誤(我不知道,因爲我是新來的)

有什麼我需要做的嗎?任何重置?任何選項建立或什麼?我肯定錯過了什麼。任何幫助/指導表示讚賞,因爲我堅持了兩天。

+0

你有這個文件夾嗎? 'public/uploads/videographer/4'?我懷疑這是問題,但從我自己的經驗來看,我通過創建這些文件夾解決了這樣一個問題。 –

+0

@AchrafKhouadja我手動刪除了這個文件夾。我應該重新創建它嗎?我認爲這不會有什麼區別。因爲它已經在那裏了。我試圖刪除它。 – Zeeshan

+0

嘗試重新創建它,該路徑必須存在,請嘗試一下,我希望它能正常工作 –

回答

0

這是因爲我不小心的分支管理,因爲我是git的新手。我只注意到,這些文件實際上出現在我的master分支中,但我已經刪除了生成此代碼的代碼。從分支中刪除文件修復了問題

0

我會使用git reset來回到最新的工作提交(如果您想保留文件,請使用--soft,否則請使用--hard)。

然後嘗試推。如果推送成功,則使用固定文件創建一個新的提交併再次推送。如果推送失敗,請登錄到Azure門戶,斷開 Git部署源並再次添加它(這將使其從乾淨的git倉庫開始),然後再次推送固定主服務器。

重要的一點是重置將刪除包含麻煩文件的提交。

+0

我在哪裏運行這個'git-reset'命令?天青門戶的某處?否則git知道,最後一次工作提交是什麼? *(我是一個普通的TFS用戶,只是新的git世界)* – Zeeshan

+0

當使用Git部署到Azure時,我猜你用右鍵單擊+從VS發佈併發布到本地git倉庫?然後在這個回購中,你創建一個提交併將其推向天藍。當你推動你的網站部署。您的本地git倉庫擁有所有部署的歷史記錄。與TFS不同,每個本地副本都有整個歷史記錄的副本。所以你可以列出你所做的所有提交,並回到一個較老的提交,讓git相信未來從未發生過。 –

+0

我知道從TFS世界傳來的信息會令人困惑,隨時告訴我是否有某些您不明白的東西。 –

相關問題