2016-12-05 22 views
0

因此,我在我的工作流中使用git(BitBucket),我不想丟棄傳統的FTP上傳,並使用某種「git powered」終奌站。部署更改的文件,使用git,分段和活服務器

因此,這是建立我寧願:

  • 在使用FTP細節登臺服務器和直播服務器(2不同的服務器/位置)的項目文件夾的根目錄的配置文件。
  • 當我執行一個類似「deploy staging」的命令時,所有根據git改變的文件都會被上傳到登臺服務器。
  • 當我執行一個像「deploy live」這樣的命令時,所有根據git改變的文件將被上傳到活動服務器。
  • 當我的團隊的另一位開發人員提交了一個項目時,他可以執行上述命令,就像他能夠安裝所需的gulp模塊並啓動Gulp一樣。

我該如何做到這一點?

回答

1

爲了解決這個問題,您需要合併某種CICD(持續集成/連續部署)管道。這有很多不同的口味,但由於您使用的是Bitbucket,您可能需要查看Atlassian's Bamboo

一旦你將它集成到你的管道中,你需要讓工具爲你的git存儲庫中的變化進行輪詢。一旦它看到這些變化,它可以自動運行你有的任何測試,一旦他們通過它可以做一個gulp deploy staginggulp deploy live

Atlassian在這方面擁有相當可觀的資源量,使用他們的工具集here也是如此。

相關問題