2017-05-08 2 views
0

私は新しいウェブサイトアプリケーションを公開する手順を自動化したいと思います。コマンドラインからウェブサイトアプリケーション公開プロファイルを作成することはできますか?

私はmsbuildを使用してプロジェクトをビルドしていますが、コマンドラインから公開プロファイルを作成できるかどうかは疑問でした。

Googleで検索しましたが、VSで作成されたという記事しか見つかりませんでした。

これは可能ですか?

+0

私は、[.net core](https://docs.microsoft.com/en-us/dotnet/articles/core/tools/dotnet-publish)で可能であることを知っています。 –

答えて

1

限り、あなたが働いてパブリッシュプロファイルを生成することができますように、あなたはあなたのCIスクリプトでテンプレートにを持つことができますので、ちょうどxmlファイルがある自体プロフィール公開

msbuild /p:DeployOnBuild=true /p:PublishProfile=C:\full\path\to\pub.xml 

を使用して、コマンドライン上で指定することができます検索を行う&を置き換えてください。

これは単なるmsbuildプロジェクトファイルなので、理論的にはmsbuildライブラリを使用して作成/変更できます。ディスクとに書き込まれる場合、予め充填された値を使用してプロファイルを公開54から77をhttps://gist.github.com/dasMulli/625f3ad8c1b49748bb7f6ad8a230bf76#file-ci-publish-proj-xml-L56-L66(重要な部分がある行:私は

msbuild ci-publish.proj 

リンクを使用して呼ばれるのMSBuildスクリプトからプロファイルを公開発生する限り行ってきましたmsbuild呼び出しが行われます)。

+0

まさに私が探していたもの!ありがとう! –

関連する問題