Skip to content

पोस्ट

Visual Studio के बाहर MsDeploy के साथ तैनाती

10 मई 2012 • 2 मिनट पढ़ना

Visual Studio के बाहर MsDeploy के साथ तैनाती

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

लेखक: Chuck Conway एक AI इंजीनियर हैं जिनके पास सॉफ्टवेयर इंजीनियरिंग का लगभग 30 साल का अनुभव है। वह व्यावहारिक AI सिस्टम बनाते हैं—कंटेंट पाइपलाइन, इंफ्रास्ट्रक्चर एजेंट, और ऐसे टूल जो वास्तविक समस्याओं को हल करते हैं—और अपनी सीख को साझा करते हैं। सोशल मीडिया पर उनसे जुड़ें: X (@chuckconway) या YouTube और SubStack पर उनसे मिलें।

↑ शीर्ष पर वापस जाएं

आपको यह भी पसंद आ सकता है