कैसे प्राप्त करें ट्रैविस-सीआई में after_script
कमांड के भीतर build_number (और अन्य बिल्ड मेटाडाटा) कैसे प्राप्त कर सकता है?Travis-CI build_number को after_script कमांड
पहले से ही क्या कोशिश की गई है:
documentation on build configuration इस कहते हैं, आईआरसी अधिसूचना में अनुभाग:
तुम भी संदेश है कि चैनल को भेजा होगा अनुकूलित करने के लिए संभावना है (एस) एक टेम्पलेट के साथ:
notifications: irc: channels: - "irc.freenode.org#travis" - "irc.freenode.org#some-other-channel" template: - "%{repository} (%{commit}) : %{message} %{foo} " - "Build details: %{build_url}"
आप निम्न चरों को विभाजित कर सकते हैं:
- भंडार: आपका गिटहब रेपो यूआरएल।
- build_number: बिल्ड संख्या।
- शाखा: शाखा निर्माण का नाम।
- प्रतिबद्ध: छोटा प्रतिबद्ध SHA
- लेखक: लेखक का नाम लिए प्रतिबद्ध।
- संदेश: निर्माण के लिए ट्रैविस संदेश।
- compar_url: परिवर्तन दृश्य URL प्रतिबद्ध करें।
- build_url: बिल्ड विवरण का URL।
इस के रूप में नीचे एक after_script
आदेश के भीतर काम करने, बिल्कुल काम नहीं किया पाने के लिए कोशिश कर रहा है:
language: java
after_script:
- git commit -a -m "Committed by Travis-CI build number: %{build_number}"
यह व्यवहार .travis.yml
फ़ाइल के रूप में करता है, तो अनुपस्थित/अवैध था (भले ही यह पारित किया ट्रैविस-सीआई वाईएएमएल सत्यापन here)।
ऐसा लगता है कि यह करने योग्य होना चाहिए, लेकिन ऐसा कोई नमूना नहीं मिला जो यह करता है।
क्या कोई मुझे सही दिशा में इंगित कर सकता है?
इस की कोशिश की और यह काम नहीं करता, दुर्भाग्य से - https://travis-ci.org/#!/hackersInCTS/spinach-android/बनाता है/2599261 –
इसे फिक्स्ड! यह मुद्दा पैदा करने वाला कोलन था।लेकिन दुख की बात है, यह सही मूल्य नहीं दे रहा है जिसे हम चाहते हैं। किसी भी कारण से, यह है (वास्तविक निर्माण आईडी + 1) –
मैं नहीं चाहता कि बक्षीस बर्बाद हो जाए, इसलिए इसे इस उत्तर में दिया जाए, भले ही इसने मेरे प्रश्न का उत्तर नहीं दिया। –