2017-10-07 119 views
0

我最近部署了一個NodeJs Azure Web應用程序,並在更改源代碼時使用Git觸發部署。出於好奇,我正在探索運行該應用程序的Linux服務器的文件系統,並找到用於部署的腳本文件(deploy.sh)。Azure Web應用程序 - 通過ssh終端手動部署

是否有可能在ssh會話中在服務器上本地運行腳本文件?例如,如果我想直接在服務器上對文件進行更改,而不是通過git來完成更改(可能不是一個好主意,但我想知道是否可以)。

我試着在它所在的目錄中運行腳本,但它未能找到kudu同步命令,我認爲這很奇怪。

乾杯。

回答

0

是的,你可以運行deploy.sh文件。如果我沒有錯,那麼你可能會得到一些錯誤,如---不能成爲彼此的子目錄。在這種情況下,您可以嘗試從wwwroot文件夾內運行deplo.sh。讓我知道它是否有效。

+0

我想你的建議,但它仍然錯誤,控制檯記錄以下錯誤: 「錯誤:ENOENT:沒有這樣的文件或目錄,打開‘../deployments/tools/../artifacts/manifest’」 – samcp20

+0

它的原因是它沒有獲取它的工件.. deploy.sh的位置是/home/site/deployments/tools>deploy.sh ..您可以在此路徑上運行bash中的命令。 –

+0

試過了,不幸的是仍然收到了同樣的錯誤。 – samcp20