2009-07-21 7 views
18

मैं टीमसिटी में एएसपी.NET एमवीसी प्रोजेक्ट का निर्माण कर रहा हूं।क्या टीमसिटी sln2008 बिल्ड धावक का उपयोग कर एक वेब प्रोजेक्ट प्रकाशित कर सकता है?

क्या मैं किसी भी तरह से प्रकाशित लक्ष्य को कॉल कर सकता हूं और आउटपुट को आईआईएस के तहत किसी फ़ोल्डर में कॉपी कर सकता हूं? या मुझे इसके लिए एक एमएसबिल्ड स्क्रिप्ट लिखने की ज़रूरत है?

+0

पर एक बियर और महिमा में आश्चर्य है हो सकता है कि इस लेख से आपको मदद मिलेगी: http://stackoverflow.com/questions/442374/publish-failed-in-web-application-project-mvc – Liao

+0

कि लेख टी के बारे में नहीं है amCity। मुझे पता है कि कैसे प्रकाशित किया जाए, और मुझे पता है कि एमएसबिल्ड के साथ इसे कैसे किया जाए, लेकिन मुझे उम्मीद थी कि टीमसिटी को प्रत्येक समाधान के लिए एमएसबिल्ड स्क्रिप्ट लिखने की आवश्यकता के बिना इसे करने के लिए कुछ तरीका था। –

उत्तर

1

मेरा मानना ​​है कि आप कर सकते हैं: Publish sln। लक्ष्य पर एक नज़र डालें। उम्मीद है कि यह आपको सही दिशा में ले जाएगा।

0

मैंने इसे थोड़ी देर पहले देखा था लेकिन प्रकाशन लक्ष्य के साथ कोई भाग्य नहीं था, शायद क्योंकि मेरा आईआईएस एक अलग सर्वर पर रहता था। यहां यह है कि मैंने इसे कैसे किया, उम्मीद है कि यह TeamCity deletes files on build को स्वीकृत उत्तर पर एक नज़र डालने में मदद करता है।

+0

[आपके उत्तर का सीधा लिंक] (http://stackoverflow.com/a/953092/483162)। सहायक लेख के लिए –

5

क्या आपने Web Deployment Project (WDP) का प्रयास किया है? मेरे पास कई डब्ल्यूडीपी के साथ कई वेब एप्लिकेशन प्रोजेक्ट्स (डब्ल्यूएपी) हैं जो तैनाती परिदृश्यों के लिए टीमसिटी के साथ बहुत अच्छा काम करते हैं।

मैं अपना समाधान बनाने के लिए sln2008 धावक का उपयोग करता हूं (जिसमें डब्ल्यूएपी और डब्ल्यूडीपी दोनों शामिल हैं)। मैं एक साझा नेटवर्क करने के लिए उत्पादन की प्रतिलिपि करने के डब्ल्यूडीपी प्रोजेक्ट फ़ाइल (एक MSBuild स्क्रिप्ट) को संशोधित किया गया है:

<Target Name="AfterBuild" Condition=" '$(Configuration)' == 'Deploy' "> 
    <!-- copy WDP output to \\build02\wwwroot\Belden.Web.Intranet\ --> 
    <ItemGroup> 
     <MySourceFiles Include="$(OutputPath)**\*.*" /> 
    </ItemGroup> 
    <Copy SourceFiles="@(MySourceFiles)" DestinationFiles="@(MySourceFiles->'\\build02\wwwroot\Belden.Web.Intranet\$(ProjectDir)%(RecursiveDir)%(Filename)%(Extension)')" /> 
</Target> 

मैं MVC/डब्ल्यूडीपी के साथ इस प्रयास नहीं किया है, लेकिन मैं इसे एक ही काम करेगा कल्पना .. ।

12

मैं यह बहुत ही विषय पर एक बहुत लंबे समय से ब्लॉग पोस्ट है कि आप रुचि हो सकती है लिखा है:

http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn

मूल रूप से

:

  • स्थापित वेब तैनाती अपने समाधान
  • सेटअप समाधान विन्यास प्रबंधक को परियोजनाओं
  • ऐड वेब तैनाती परियोजना एक "तैनाती" विन्यास
  • टीम शहर इस बिल्ड स्विच का उपयोग करने के लिए निर्माण के लिए जब निर्माण चल रहा
  • अपने automagical awesomenesss
+0

+1; मेरे पास वर्तमान में एक गिलास पानी है और मेरी स्वैच्छिक उत्कृष्टता पर महिमा में सोच रहा है: डी –

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