2015-08-04 15 views
6

İş zaman aşımını 10 dakika olarak ayarlamak için the Jenkins DSL'u nasıl kullanabilirim?İş zaman aşımını Jenkins DSL kullanarak nasıl ayarlayabilirim

http://job-dsl.herokuapp.com/, ben

job { 
    name 'ci' 
    description 'Build and test the app.' 
    wrappers {  
    timeout() 
    } 
} 

girebilir ve 3 dakikalık bir varsayılan, zaman aşımı için aşağıdaki blok oluşturur.

<buildWrappers> 
    <hudson.plugins.build__timeout.BuildTimeoutWrapper> 
     <strategy class='hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy'> 
      <timeoutMinutes>3</timeoutMinutes> 
     </strategy> 
     <operationList></operationList> 
    </hudson.plugins.build__timeout.BuildTimeoutWrapper> 
</buildWrappers> 

Ben 'timeoutClosure' DSL yerine

<timeoutMinutes>10</timeoutMinutes> 

üretmek için almak için girmek için ne gerekir?

job { 
    wrappers { 
    timeout { 
     absolute(minutes = 10) 
    } 
    } 
} 

Sen minutes = önek atlayabilirsiniz, ama zaman birimi ne olduğu açık bırakmak daha iyidir bulmak:

cevap

8

Job DSL referencetimeout bu durum için absolute() ile bir kapatma sürdüğünü söylüyor.

İlgili konular