2011-03-08 39 views
26

Tutulma ve hudsondan inşa ederken ayrıntılı konsol çıkışı almak istiyorum., build.xml içinde ant-robose ayarlamak için bir yol var mı?

<target> ve <project> için ayrıntılı bir özellik yok gibi görünüyor ve hata iletisini geçmek için komut dosyasının içinden <exec> karıncadan çağrı yapmak çok yanlış görünüyor.

Daha iyi bir yolu var mı?

cevap

14

O (->Harici AraçlarRun altında) bir tutulma Harici Araçlar Yapılandırma parametre olacaktır. Aşağıdaki ekran görüntüsü bakınız:

enter image description here

+2

teşekkür, adarshr:

Burada basit yapı <record> görev kullanan dosyası örneği var. Her koşmak yapılandırmak için bir acı biraz olsa ... hudson varsayılan başına – kostja

+0

'Harici araçlar yapılandırmaları ile karınca başlattı gibi görünüyor -> Ana -> Argümanlar: -verbose 'çok küçük, google, aramaya devam Gördüğüm kadarıyla ... –

31

bir dosyaya ayrıntılı günlüğü almak için Ant'ın <record> görevi (http://ant.apache.org/manual/Tasks/recorder.html) de kullanabilir. Bu görev derleme dosyasında erken tanımlanmışsa, tüm derleme görevleri için günlüğe kaydetmeniz gerekir. Ayrıca kayıt cihazınızı yapı dosyanızın herhangi bir yerinde de başlatabilir ve durdurabilirsiniz. Bu, örneğin, günlük dosyasında görmek istemediğiniz bazı görevlerin çıktısını kaydetmenize izin vermeyebilir. Tutulma iyi çalıştı

<?xml version="1.0" encoding="UTF-8"?> 
<project default="all" basedir="."> 
    <record name="build.log" loglevel="verbose" action="start" /> 
    <target name="all"> 
    <path id="all.files"> 
     <fileset dir="." includes="**/*" /> 
    </path> 
    <property name="files" refid="all.files" /> 
    <echo level="verbose">files=${files}</echo> 
    </target> 
</project> 
+0

bu harika bir teşekkür, teşekkürler Dan Cruz. – kostja

+1

Not: "Bir kaydedici girdisini kullanarak dosya açma sorunları" hatasını alırsanız, bu yalnızca günlük dosyanızı kaydetmeye çalıştığınız klasörün henüz mevcut olmadığı anlamına gelebilir. –

İlgili konular