2012-05-09 3 views
8

0 जारी किए गए जेनकिंस बिल्डिंग (इस प्रकार फिर से तैनाती) को रोकना, मैं जेनकिंस बिल्डिंग (इस प्रकार पुन: तैनाती) मैवेन प्रोजेक्ट के रिलीज़ संस्करणों को रोकना चाहता हूं। आर्टिफैक्टरी (ठीक है) जारी संस्करणों को फिर से तैनात करने की अनुमति नहीं देता है।मैवेनस प्रोजेक्ट

मैं एक Maven प्रोफ़ाइल "जेनकींस" उपयोग कर रहा हूँ के लिए सभी

+0

विल स्वयं जवाब –

उत्तर

6
<profile> 
    <id>jenkins</id> 
    <!-- This profile is activated by the "-P jenkins" switch when run on 
     the build server by Jenkins (continuous integration) --> 
    <build> 
     <plugins> 
      <!-- Jenkins should only build -SNAPSHOTs --> 
      <plugin> 
       <artifactId>maven-enforcer-plugin</artifactId> 
       <executions> 
        <execution> 
         <goals> 
          <goal>enforce</goal> 
         </goals> 
         <configuration> 
          <rules> 
           <evaluateBeanshell> 
           <condition>"${project.version}".endsWith("-SNAPSHOT")</condition> 
           <message>Jenkins should only build -SNAPSHOT versions</message> 
           </evaluateBeanshell> 
          </rules> 
          <fail>true</fail> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
     </plugins> 
    </build> 
</profile> 
8 घंटे में
+0

लोगों का एक बहुत Maven रिलीज प्लगइन के साथ तैनाती विफलताओं के बारे में ऑनलाइन शिकायत कर रहे हैं (जेनकींस में चलाने बनाता है भयभीत 400 त्रुटि, आदि)। मैं कई बार शर्त लगाता हूं कि उनके जेनकिन्स इंस्टेंस को कंसोल में प्रदर्शन करने से पहले तैनात करने के लिए कॉन्फ़िगर किया गया है। दो तैनाती असफलता के बराबर होती है। यह निश्चित रूप से समस्या हल करता है। धन्यवाद!!! – ingyhere

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