2012-12-20 15 views
14

मैक ओएस सर्वर पर जेनकींस के साथ यूनिटी प्रोजेक्ट बनाने की कोशिश कर रहा हूं। लेकिन जब मैं() निम्न स्क्रिप्टजेनकिंस के साथ बिल्ड यूनिटी प्रोजेक्ट

/Applications/Unity/Unity.app/Contents/MacOS/Unity -quit -batchmode ${PROJECT_PATH} -executeMethod BuildScript.DevelopmentBuild 

स्क्रिप्ट यह दिखाता है,

_RegisterApplication चलाने का प्रयास, WindowServer, _CGSDefaultConnection (करने के लिए डिफ़ॉल्ट कनेक्शन स्थापित करने में विफल) शून्य है।

क्या कोई जानता है कि समस्या को कैसे ठीक किया जाए?

+0

अब मैं समस्या तय किया हुआ है। मैंने जेनकींस सीआई को 'लाइब्रेरी/लॉन्चडेमन्स/'से'/लाइब्रेरी/लॉन्चएजेंट्स/'से ले जाया। इसके अलावा मैंने जेनकिंस उपयोगकर्ता बनाया और जेनकींस उपयोगकर्ता पर यूनिटी 3 डी इंस्टॉल किया। फिर जेनकींस उपयोगकर्ता में लॉग इन रखें। – morodomi

उत्तर

12

कोशिश लिखने:

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist 
sudo mv /Library/LaunchDaemons/org.jenkins-ci.plist /Library/LaunchAgents/org.jenkins-ci.plist 

फिर लॉग आउट करके फिर से लॉग इन।

अब जेनकींस एजेंट के रूप में भागेंगे और विंडोसेवर तक पहुंच सकते हैं।

+1

मुझे इस बदलाव के बाद मेरी मशीन को पुनरारंभ करना पड़ा। लॉग आउट करना और लॉग इन करना पर्याप्त नहीं था। इसके अलावा मेरे पास मशीन स्टार्टअप पर चलाने के लिए जेनकींस कॉन्फ़िगर नहीं किया गया है, इसलिए मुझे पुनरारंभ करने के बाद 'सुडो लॉन्चक्टल लोड/लाइब्रेरी/लॉन्चएजेंट्स/org.jenkins-ci.plist' चलाने के लिए चला गया था। –

+0

को भी मशीन को पुनरारंभ करना पड़ा, लेकिन उसके बाद यह ठीक काम किया! धन्यवाद – d4Rk

-1

ऐसा लगता है कि आप अपने प्रोजेक्ट के पथ को निर्दिष्ट करने से पहले --projectPath विकल्प खो रहे हैं? टर्मिनल से

+0

मैंने यूनिटी-बैचमोड -क्विट -प्रोजेक्टपैथ "$ {UNITY_PROJECT_PATH}" के रूप में --projectPath विकल्प के साथ प्रयास किया - निष्पादन विधि BuildScript.DevelopmentBuild। लेकिन निर्माण नहीं करेगा। – morodomi

0

मुझे यह वही समस्या थी। समस्या यह है कि जेनकींस और एकता व्यक्तिगत रूप से कैसे काम करती है। एक ही रास्ता मैं चारों ओर एक क्लीनर काम मिल सकता है था:

  1. आदर्श रूप में अपने जेनकींस मास्टर है सिर्फ गुलाम के लिए कार्य करते हैं और अपने आप में कुछ भी निर्माण नहीं है। तो आपके दास परियोजना का निर्माण करेंगे।
  2. उपर्युक्त मामले में आसानी से काम करने योग्य नहीं है यहां एक त्वरित कार्यवाही है:
    • अपने जेनकींस मास्टर पर एक गुलाम बनाते हैं।
    • नए बनाए गए दास पर अपनी यूनिटी परियोजना को निष्पादित करने के लिए एक लेबल जोड़ें।
    • ऊपर बनाए गए समर्पित दास पर चलाने के लिए नौकरी को कॉन्फ़िगर करें।
    • अब सभी काम करता है!
4

सुनिश्चित करें कि आप अपने स्टार्टअप पैरामीटर के बीच -nographics पैरामीटर

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