1

やあみんな、それで私は最近VPSを手に入れました、ちょうど私が経験を積み始めることができるように。しかし、私は自分のPCでコーディングできるサービス/プログラムを探しています。それが終わったら、スクリプトを実行するか、コマンドなどを実行して、VPSに更新します。

私はGitを探していると思っていましたが、どうやらgitは私が探しているものを実行しません。

助言がありますか?

4

2 に答える 2

1

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を介して呼び出すことになります...

このようなもの http://community.bartdesmet.net/blogs/bart/archive/2008/02/16/invoking-powershell-scripts-from-msbuild.aspx

次に、サーバー全体でMsDeployを使用してスクリプトを作成できます:http: //blogs.iis.net/jamescoo/archive/2008/08/21/using-msdeploy-in-powershell.aspx

于 2010-10-24T16:24:10.357 に答える
0

「rsync」または「scp」ツールが役立つ場合があります

于 2010-10-24T16:16:36.800 に答える