2009-07-09 8 views
14

हमें एक टीमसिटी सर्वर मिला जो रात में तैनाती योग्य बनाता है। हम चाहते हैं कि हमारे बीटा परीक्षक इन रात के निर्माण तक पहुंच सकें।टीमसिटी: उत्पादित इंस्टॉलरों (कलाकृतियों) को तैनात करने के लिए सर्वोत्तम अभ्यास

ऐसा करने के लिए सबसे अच्छे अभ्यास क्या हैं? टीमसिटी सर्वर सार्वजनिक नहीं है, यह हमारे कार्यालय में है, इसलिए मुझे लगता है कि सर्वश्रेष्ठ दृष्टिकोण एफ़टीपी या उसके जैसे कुछ कलाकृतियों को धक्का दे रहा है।

इसके अलावा मुझे कोई आर्टिफैक्ट सफलतापूर्वक बनाए जाने पर स्क्रिप्ट को ट्रिगर करने का कोई संकेत नहीं है। क्या टीमसिटी ऐसा करने का एक तरीका प्रदान करती है?

उत्तर

0

मेरा सुझाव है कि आप अपनी बिल्ड प्रक्रिया को संभालने के लिए चींटी (एन) चींटी को देखना शुरू करें। इस तरह आप संपूर्ण "निर्माण कलाकृतियों" -> "प्रकाशित कलाकृतियों" श्रृंखला को स्वचालित तरीके से संभाल सकते हैं। ये उपकरण निर्भरता आधारित हैं, इसलिए कलाकृतियों को केवल तभी प्रकाशित किया जाएगा जब निर्माण सफल हुआ।

+2

मुझे पागल कहो - लेकिन क्या करता है (एन) चींटी आपको देता है कि टीमसिटी नहीं करता है? –

+5

-1 यह एक उत्तर नहीं है। – Kugel

+1

-1 यह – AlSki

3

प्रलेखन से निम्नलिखित help page पढ़ें। यह दिखाता है कि आप किसी भी पथ पर कलाकृतियों को प्रकाशित करने के लिए टीमसिटी को बताने के लिए अपनी बिल्ड स्क्रिप्ट से कमांड कैसे भेजते हैं।

+1

मुझे यह समझ में नहीं आता है। लिंक्ड हेल्प पेज आपको बिल्ड के दौरान कलाकृतियों को प्रकाशित करने का तरीका बताता है, लेकिन आप केवल पथ _from_ निर्दिष्ट कर सकते हैं, जो कलाकृतियों को प्रकाशित किया जा रहा है, लक्ष्य पथ नहीं। मैं इसी तरह की चीजों की तलाश में हूं, इसलिए मुझे वास्तव में समाधान में दिलचस्पी है :) – OregonGhost

+1

टीम सिटी 6 इस मार्ग को सेट करता है: http://confluence.jetbrains.net/display/TCD6/Configuring+General+Settings#ConfiguringGeneralSettings- ArtifactPaths – jwadsack

7

मुझे एक स्क्रिप्ट ट्रिगर करने का कोई तरीका नहीं पता, लेकिन मैं इसके बारे में चिंता नहीं करता। You can retrieve artifacts via a URL। आपके प्रोजेक्ट के लिए क्या समझ में आता है, इस पर निर्भर करता है कि आप शेड्यूलर (क्रॉन या विंडोज शेड्यूलिंग) पर एक स्क्रिप्ट सेट कर सकते हैं जो आर्टिफैक्ट खींचती है और इसे बीटा टेस्टर्स के लिए एफ़टीपी साइट पर भेजती है। आप इसे केवल नवीनतम सफल आर्टिफैक्ट खींचने के लिए कॉन्फ़िगर कर सकते हैं। यदि आप नामकरण सही स्थापित करते हैं, यदि बिल्ड विफल रहता है तो बीटा टेस्टर्स नोटिस नहीं करेंगे क्योंकि नया बिल्ड नंबर बस वहां नहीं होगा, कोई बुरा निर्माण उन्हें धक्का नहीं दिया जाएगा।

2

टीमसिटी 7.0+ में आप Deployer plugin का उपयोग कर सकते हैं। स्थापना चरण here पाया जा सकता है। यह एसएमबी और एसएसएच के माध्यम से कलाकृतियों को अपलोड करने की भी अनुमति देता है।

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