FAKE スクリプトの一部として Web サイトを構築する代わりに、Web サイトを公開することは可能ですか?
2711 次
2 に答える
7
私自身は経験がありませんが、手動で Web デプロイ プロセスを実行するには 2 つの方法があるようです。1 つ (古いように見える) は、特別なターゲット (ここで説明されているように) を使用して MSBuild を呼び出すことであり、もう 1 つのオプション (よりモダンに見える) は、MSDeploy ツール (コマンド ライン インターフェイスを備えている) を使用することです。
これらは両方とも FAKE スクリプトから簡単に呼び出せるはずです。コマンド ライン ツールを呼び出すサンプルを次に示します。
Target "Deploy" (fun _ ->
let result =
ExecProcess (fun info ->
info.FileName <- "file-to-run.exe"
info.Arguments <- "--parameters:go-here"
) (System.TimeSpan.FromMinutes 1.0)
if result <> 0 then failwith "Operation failed or timed out"
)
MSBuild スクリプトを呼び出すと、次のようになります。
Target "BuildTest" (fun _ ->
"Blah.csproj"
|> MSBuildRelease "" "ResolveReferences;_CopyWebApplication"
|> ignore
)
私が言ったように、私はこれをテストしていません (完全に間違っている可能性があります) が、Web 展開や FAKE の専門家が SO に来る前に、役に立つ方向性を示してくれることを願っています!
于 2013-05-10T03:23:37.197 に答える