Visual Studio 2008 x64 Cross Tools Command Prompt
のバッチファイルを作成して、PCで継続的に何かをしたいのですが、ここにシナリオがあります。
svn update
delete some files
MSBuild MySolutiuon.sln
delete some files
xcopy somefiles
MSBuild AutomateBuildConfiguration.xml /p:Configuration=Release
xcopy some files
delete somefiles
xcopy some files
create a Zip file if it is possible // it is not neccessary
シンプルなコマンドプロンプトとVisual StudioコマンドプロンプトでMSBuild parts
を使用してほとんどの操作を実行できますが、これら2つのプロンプトが異なるため、シナリオを完成できません。
私はすべてのコマンドをテストし、私のために素晴らしい仕事をしました、私が何をすべきかを知っているなら、私に解決策を与えてください。
this を確認しましたが、何も理解していませんでした。
VS環境をセットアップするバッチファイルの最初の行を作成します。
call "C:\Program Files\Microsoft Visual Studio 2008\VC\vcvarsall.bat" x86_AMD64
svn update
delete some files
MSBuild MySolutiuon.sln
... more commands ...
x86_AMD64
は、x64 Cross Toolsコマンドプロンプトに使用される引数です。
Vcvarsall.batが実行されると、バッチファイル内の残りのコマンドのパスでmsbuildが使用可能になります。
または、Visual C++を使用していない場合は、次の行を使用して環境をセットアップすることをお勧めします(vcvarsall.batの呼び出しの代わりに)。
VS 2008の場合:
call "%vs90comntools%vsvars32.bat"
VS 2010の場合:
call "%vs100comntools%vsvars32.bat"
VS 2012の場合:
call "%vs110comntools%vsvars32.bat"
VS 2013の場合:
call "%vs120comntools%vsvars32.bat"
VS 2015の場合:
call "%vs140comntools%vsvars32.bat"
VS 2017の場合:
バッチはvc
ではなくvs
と呼ばれるようになりました。
call "%vs140comntools%\..\..\VC\Auxiliary\Build\vcvars32.bat"
またはそれ以上
call "%vs140comntools%\VsDevCmd.bat"
Visual Studioの場合2015:
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_AMD64
Visual Studioの場合201:
call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86_AMD64
Visual Studio 2010の場合、これは非常に効果的です。
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
Visual Studio 2012の場合:
call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86_AMD64
次の手順を使用してbatファイルを作成しましたが、うまくいきました。
call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86_AMD64
echo call complete
pause
cd C:\tfs.sbdinc.com
tf get $/MAC_MBA/CoreApplicationAndReports/Main/Application/Solution /recursive
echo get complete
pause
cd C:\tfs\CoreApplicationAndReports\Main\Application\Solution
msbuild
echo build complete
pause
devenv mba.sln
echo ide launch complete
pause
Visual Studio 2019の場合:
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_AMD64
以下のバッチファイルを試して、C#テストのMSテスト/ Nunitテストを実行してください。
@echo off
echo Run the CMD(Command Prompt) Program.
echo.
pause
cls
echo Target Framwork
CD C:\Windows\Microsoft.NET\Framework64\v4.0.30319
echo 'Project Path'
msbuild "C:\Git\ElementsCloud.Tests\Source\ElementsCloud.Tests.sln"/p:configuration=debug
pause
echo 'Project Dll path' and Execute tests
cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TestWindow
vstest.console.exe "C:\Git\ElementsCloud.Tests\Source\Selenium.Tests\bin\Debug\net471\Selenium.Tests.dll" /Tests:Test1,Test2,Test3
echo.
PAUSE
EXIT