やあみんな、それで私は最近VPSを手に入れました、ちょうど私が経験を積み始めることができるように。しかし、私は自分のPCでコーディングできるサービス/プログラムを探しています。それが終わったら、スクリプトを実行するか、コマンドなどを実行して、VPSに更新します。
私はGitを探していると思っていましたが、どうやらgitは私が探しているものを実行しません。
助言がありますか?
やあみんな、それで私は最近VPSを手に入れました、ちょうど私が経験を積み始めることができるように。しかし、私は自分のPCでコーディングできるサービス/プログラムを探しています。それが終わったら、スクリプトを実行するか、コマンドなどを実行して、VPSに更新します。
私はGitを探していると思っていましたが、どうやらgitは私が探しているものを実行しません。
助言がありますか?
WindowsまたはLinux?
Windowsには、多数のツールがあります。
まず、コーディングします。VisualStudioが最も一般的です。slnファイルと*。*proj-filesのバッチを取得します。
リモートサーバーへのデプロイについて話すとき、多くの場合、継続的インテグレーションサーバーが使用されます。TeamCity(http://www.jetbrains.com/teamcity/)を使用しています。ローカルにダウンロードし、「SLN-runner」を選択して、新しいプロジェクトをインストールして作成します。それをあなたのslnファイルに向けてください。
デプロイメント部分を機能させたい場合は、「MyProj.build」などの小さなビルドファイルを作成します。このファイルには、次の行に沿ったものが含まれています。
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="BuildProject"
InitialTargets="CheckRequiredProperties"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
ToolsVersion="4.0">
<Target Name="BuildProject">
<Message Text="Starting $(Configuration) build. Web site publish location $(OutputWebSite)" />
<MSBuild Projects="$(SolutionPath)"
Targets="Build"
Properties="BuildOutputPath=$(BuildOutputPath);
BuildOutputPathBin=$(BuildOutputPathBin);
Configuration=$(Configuration);
BuildConstants=$(BuildConstants);
MSBuildTargets=$(MSBuildTargets);
TargetFrameworkVersion=$(TargetFrameworkVersion);
TargetFrameworkProfile=$(TargetFrameworkProfile)">
...
SolutionPathがslnファイルを指している場所。
次に、MsBuildランナーを使用して、代わりにMyProj.buildを指すようにTeamCity構成を更新します。
次に、TeamCityにすべてをサーバーにアップロードさせる方法が必要です。Powershellは、.Netコードを実行できる優れたスクリプト環境ですが、MsBuildを介して呼び出すことになります...
次に、サーバー全体でMsDeployを使用してスクリプトを作成できます:http: //blogs.iis.net/jamescoo/archive/2008/08/21/using-msdeploy-in-powershell.aspx
「rsync」または「scp」ツールが役立つ場合があります