1

私たちは 5 人の小さなチームで、2 か月のプロジェクトとして JSF 2.1 Web サイトを開発しています。Git/Github は非常に用途が広いようで、使い方を知っておくと仕事に取り掛かる際に役立つので、このプロジェクトを使用して Git/Github を学習したいと考えています。

自宅に常にオンになっている Windows HTPC があり、プロジェクト中にこれを Web サーバーとして使用したいと考えています。Web サーバーが最新のマスター バージョンを現在の Web サイトとして取得するように、自動展開を設定する方法についてグーグルで調べてきました。しかし、ほとんどの結果は Linux ベースのサーバー上にあるようです。ある種のGit Hookを実装できますか? この例のほとんどは、bash スクリプトです。私はバッチ スクリプトの経験がありません。

簡単な質問: 最新バージョンを Github から Windows サーバーに自動的にプルしたいと考えています。これを管理する方法についての指針はありますか?

4

2 に答える 2

4

これは非常にアルファ版ですが、必要なことを行う単純な .net Web アプリをオープン ソース化しました。

HTTP POST を受信し (例: github post-receive フックから)、必要に応じて git pull を実行し、オプションのデプロイ前およびデプロイ後のスクリプトを実行できます。

https://github.com/benjamine/gitdeployhub

于 2013-03-15T19:18:26.747 に答える
0

はい、必要なのは、シェル スクリプトを呼び出してサーバーにログインし、最新バージョンをデプロイするポストコミット フックです。

于 2013-03-05T12:56:06.917 に答える