5

मैं निम्न चरणों के साथ विजुअल स्टूडियो टीम सेवाओं में निर्माण परिभाषा है:विजुअल स्टूडियो टीम सेवा में खाली निर्माण कलाकृतियों

  • PowerShell (prebuild.ps1 powershell स्क्रिप्ट DNX
  • NuGet इंस्टालर
  • सेट
  • दृश्य स्टूडियो का निर्माण
  • कॉपी और प्रकाशित visua में कलाकृतियों का निर्माण

MSBuild तर्क एल स्टूडियो बिल्ड कदम इस प्रकार हैं:।

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true 
/p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.stagingDirectory)" 

और कॉपी में कॉपी रूट और प्रकाशित बिल्ड कलाकृतियों के लिए सेट सामग्री के साथ $ (build.stagingDirectory) पर सेट है *** * और विरूपण साक्ष्य नाम ड्रॉप करने के लिए सेट।

बिल्ड सफल होता है, लेकिन जब मैं आर्टिफैक्ट्स में देखता हूं, तो यह सिर्फ एक खाली ड्रॉप है। ज़िप।

प्रकाशित कलाकृतियों कदम के लिए लॉग को देखते हुए, यह कहता है

2016-04-28T07:37:41.7047278Z Executing the powershell script: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.98.1\tasks\CopyPublishBuildArtifacts\1.0.22\CopyPublishBuildArtifacts.ps1 
2016-04-28T07:37:41.8467280Z Preparing artifact content in staging folder C:\a\1\a... 
2016-04-28T07:37:41.9187272Z Total files copied: 0. 
2016-04-28T07:37:42.3778918Z Max Concurrent Uploads 2, Max Creators 1 
2016-04-28T07:37:42.4218914Z Found 0 files to upload. 
2016-04-28T07:37:42.4268927Z Created 0 files without uploading content. Total files processed 0 
2016-04-28T07:37:42.4288961Z Uploaded artifact 'C:\a\1\a\drop' to container folder 'drop' of build 38. 
2016-04-28T07:37:42.6274164Z Associated artifact 31 with build 38 

क्यों अपलोड करने के लिए कोई भी फ़ाइलें कर रहे हैं? मैं आखिरकार एक वेब तैनाती पैकेज बनाना चाहता हूं जिसे मैं एक एज़ूर वेब ऐप के रूप में तैनात कर सकता हूं, लेकिन पैकेज को पहले स्थान पर प्राप्त करना प्रतीत नहीं होता है।

संपादित करें: जब मैं एक ही पैरामीटर के साथ स्थानीय रूप से एमएसबिल्ड चलाता हूं, तो मुझे बिन और ओबीजे उपनिर्देशिकाओं के साथ एक कलाकृतियों की निर्देशिका मिलती है जिसमें .nupkg फ़ाइलों, कुछ डीएलएस और कुछ अन्य मिश्रित चीजें हैं, एक .zip फ़ाइल नहीं। ऐसा लगता है कि मुझे कुछ याद आ रही है, लेकिन मुझे लगता है कि सभी ट्यूटोरियल मुझे इन msbuild पैरामीटर का उपयोग करने के लिए बताते हैं।

उत्तर

4

आपके विवरण के अनुसार, आप एक Asp.Net कोर प्रोजेक्ट बना रहे हैं। फिर समस्या आपके द्वारा उपयोग किए जाने वाले तर्कों के कारण हो सकती है। इस तर्क के साथ "$ (build.stagingDirectory)" फ़ोल्डर में कोई फ़ाइल उत्पन्न नहीं हुई है।

"/ टी करने के लिए तर्क स्थापित करने के लिए प्रयास करें:, FileSystemPublish
बिल्ड /p: PublishConfiguration = $ (BuildConfiguration)
/p: PublishOutputPathNoTrailingSlash = $ (Build.SourcesDirectory) \ {yourProjectName} \ कलाकृतियों \ बिन \ $ (BuildConfiguration) \ "

और फिर

से फ़ाइलों की प्रतिलिपि" प्रकाशित $ (Build.SourcesDirectory) \ {yourProjectName} \ कलाकृतियों \ बिन \ $ (BuildConfiguration) \ Publi श "।

जानकारी के लिए इस लिंक को देखें: Build and Deploy your ASP.NET 5 Application

+1

यह निश्चित रूप से चाल किया, धन्यवाद! क्या एमएसडीएन पर कोई लेख है जो अधिक जानकारी में चरणों का वर्णन करता है? जिसे आपने लिंक किया है, वह "इस स्क्रिप्ट को जोड़ने" जैसी चीजें कहता है, लेकिन वास्तव में यह नहीं बताता कि कदम की आवश्यकता क्यों है या यह क्या करता है। – Bas

+3

लिंक मुझे मृत दिखता है? किसी और को यह समस्या है? – RoarG

संबंधित मुद्दे