পোস্ট
Visual Studio এর বাইরে MsDeploy দিয়ে স্থাপনা
১০ মে, ২০১২ • 2 মিনিট পড়া
MSBuild দিয়ে msdeploy প্যাকেজ তৈরি করা।
এর জন্য বিল্ড মেশিনে MsDeploy ইনস্টল করা প্রয়োজন।
MSBUILD /T:Package /P:Configuration=QA;PackageLocation="C:\Build\Artifacts\eserve\DEV\QA\QA.zip"
MsDeploy দিয়ে প্যাকেজ একটি ওয়েব সাইটে স্থাপন করা
msdeploy কমান্ড কীভাবে পেতে হয় তা জানুন।
-source:package='C:BuildArtifactseserveDEVQAQA.zip' -dest:auto,ComputerName='https://eserve-dev.sacda.org:8172/MsDeploy.axd?site=eserve-dev',UserName='conwayc',Password='austin_1',IncludeAcls='False',AuthType='Basic'
-verb:sync
-disableLink:AppPoolExtension
-disableLink:ContentExtension
-disableLink:CertificateExtension
-allowUntrusted
-retryAttempts=2
ROBOCOPY দিয়ে প্যাকেজ অনুলিপি করা
robocopy দিয়ে প্যাকেজ অন্য ফোল্ডারে অনুলিপি করার একটি সমস্যা রয়েছে। Robocopy সাফল্য/ত্রুটি কোড হিসাবে প্রস্থান কোড ব্যবহার করে। CI সার্ভারগুলি সাফল্য বা ব্যর্থতা নির্ধারণ করতে একটি কমান্ডের প্রস্থান কোড দেখে। Robocopy এই মডেলটি ভেঙে দেয়। সৌভাগ্যবশত SQL টিম এই সমস্যার সমাধানের জন্য একটি কোড স্নিপেট পোস্ট করেছে।
rem http://weblogs.sqlteam.com/robv/archive/2010/02/17/61106.aspx
robocopy %*
rem suppress successful robocopy exit statuses, only report genuine errors (bitmask 16 and 8 settings)
set/A errlev="%ERRORLEVEL% & 24"
rem exit batch file with errorlevel so SQL job can succeed or fail appropriately
exit/B %errlev%
ফোল্ডার থেকে সাইটে স্থাপন করা
-verb:sync -source:contentPath=C:BuildArtifactsSSOClientDEV -dest:contentPath="C:inetpubadfsls",computerName='http://customer.dev.myconsolidated.net
/MsDeployAgentService',userName=ccadmin,password=$urewest123
কমান্ডলাইনের মাধ্যমে MSBuild দিয়ে অ্যাপ পাথ পরিবর্তন করা
/T:Package
/P:Configuration=DEV;PackageLocation="C:\BuildArtifacts\Grover\Dev\Builds\DEV\Grover.zip";DeployIISAppPath=dev.grover.winnemen.com
MsBuild ব্যবহার করে ফোল্ডারে বিষয়বস্তু স্থাপন করা
/T:PipelinePreDeployCopyAllFilesToOneFolder /P:Configuration=QA;_PackageTempDir="C:Build\Artifacts\Momntz\DEV\Builds\QA
MSDeploy দিয়ে স্থানীয়ভাবে স্থাপন করা
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:package='C:\BuildArtifacts\AlSupport.zip' -dest:auto,computerName='localhost' -allowUntrusted -retryAttempts=2 -verbose
MSDeploy দিয়ে ফোল্ডার Azure এ স্থাপন করা
নিম্নলিখিত কমান্ড লাইন একটি ফোল্ডার Windows Azure ওয়েবসাইটে স্থাপনের জন্য।
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:contentPath="C:\TeamCity\buildAgent\work\d018513aed1c09f\Build" -dest:contentPath="groverqa",wmsvc=waws-prod-bay-005.publish.azurewebsites.windows.net/msdeploy.axd?site=groverqa,userName=$groverqa,password=secret,authtype='Basic' -AllowUntrusted লেখক: চাক কনওয়ে একজন এআই ইঞ্জিনিয়ার যার কাছে প্রায় ৩০ বছরের সফটওয়্যার ইঞ্জিনিয়ারিং অভিজ্ঞতা রয়েছে। তিনি ব্যবহারিক এআই সিস্টেম তৈরি করেন—কন্টেন্ট পাইপলাইন, অবকাঠামো এজেন্ট এবং সরঞ্জাম যা বাস্তব সমস্যার সমাধান করে—এবং তার শেখার বিষয়গুলি শেয়ার করেন। তার সাথে সোশ্যাল মিডিয়ায় সংযোগ করুন: X (@chuckconway) অথবা তাকে YouTube এবং SubStack এ দেখুন।