Also, since doc generation takes a lot of time, start with generating asdoc for a few classes.
-----Message d'origine----- De : Maurice Amsellem Envoyé : mercredi 29 janvier 2014 15:00 À : dev@flex.apache.org Objet : RE: Flex CI integration If you can download SDK source, have a look at asdoc/build.xml asdoc statement (line 93) (see below). Basically, you need to indicate the source paths for the classes to document using <compiler.source-path path-element..."/>, Set exclude-dependencies="false" or "true", if you want referenced classes to be included or not. you can force additional classes in the doc using either <doc-classes> and/or <doc-namespaces> <asdoc output="${doc_output}" lenient="true" failonerror="true" warnings="false" strict="false" locale="en_US" fork="true" window-title="ApacheFlex API Reference" main-title="${release} API Reference " footer="${manifest.Implementation-Vendor}" examples-path="${include_examples}" > <!-- top level class to include in asdoc --> <doc-classes class="AIRFrameworkClasses"/> <doc-classes class="AIRSparkClasses"/> <doc-classes class="CoreClasses"/> <doc-classes class="SparkClasses"/> <doc-classes class="FrameworkClasses"/> <doc-classes class="MxClasses"/> <doc-classes class="SparkSkinsClasses"/> <doc-classes class="RPCClasses"/> <doc-classes class="MobileComponentsClasses"/> <doc-classes class="MobileThemeClasses"/> <doc-classes class="SparkDmvClasses"/> <doc-classes class="ExperimentalClasses"/> <doc-classes class="ExperimentalMobileClasses"/> <doc-classes class="flashx.textLayout.CoreClasses"/> <doc-classes class="flashx.textLayout.EditClasses"/> <doc-classes class="flashx.textLayout.ConversionClasses"/> <!-- source path for asdoc --> <compiler.source-path path-element="${flexlib}/projects/airframework/src"/> <compiler.source-path path-element="${flexlib}/projects/airspark/src"/> <compiler.source-path path-element="${flexlib}/projects/core/src"/> <compiler.source-path path-element="${flexlib}/projects/spark/src"/> <compiler.source-path path-element="${flexlib}/projects/framework/src"/> <compiler.source-path path-element="${flexlib}/projects/mx/src"/> <compiler.source-path path-element="${flexlib}/projects/sparkskins/src"/> <compiler.source-path path-element="${flexlib}/projects/rpc/src"/> <compiler.source-path path-element="${TLF_HOME}/textLayout/src"/> <!--compiler.source-path path-element="${flexlib}/projects/osmf/src"/--> <compiler.source-path path-element="${flexlib}/projects/advancedgrids/src"/> <compiler.source-path path-element="${flexlib}/projects/charts/src"/> <compiler.source-path path-element="${flexlib}/projects/mobilecomponents/src"/> <compiler.source-path path-element="${flexlib}/projects/mobiletheme/src"/> <compiler.source-path path-element="${flexlib}/projects/spark_dmv/src"/> <!-- added for Apache --> <compiler.source-path path-element="${flexlib}/projects/apache/src"/> <compiler.source-path path-element="${flexlib}/projects/experimental/src"/> <compiler.source-path path-element="${flexlib}/projects/experimental_mobile/src"/> <!-- namespaces to include in asdoc --> <doc-namespaces uri="http://www.adobe.com/2006/airmxml"/> <doc-namespaces uri="http://www.adobe.com/2006/airspark"/> <doc-namespaces uri="library://ns.adobe.com/flex/spark"/> <doc-namespaces uri="http://www.adobe.com/2006/mxml"/> <doc-namespaces uri="http://www.adobe.com/2006/rpcmxml"/> <doc-namespaces uri="library://ns.adobe.com/flashx/textLayout"/> <doc-namespaces uri="http://ns.adobe.com/2009/mx-mxml"/> <doc-namespaces uri="http://www.adobe.com/2006/advancedgridsmxml"/> <doc-namespaces uri="http://www.adobe.com/2006/charts"/> <doc-namespaces uri="library://ns.adobe.com/flex/spark-dmv"/> <!-- added for Apache --> <doc-namespaces uri="http://flex.apache.org/ns"/> <doc-namespaces uri="http://flex.apache.org/experimental/ns"/> <namespace uri="library://ns.adobe.com/flashx/textLayout" manifest="${TLF_HOME}/textLayout/manifest.xml"/> <!-- namespace declaration for asdoc --> <namespace uri="http://www.adobe.com/2006/airmxml" manifest="${flexlib}/projects/airframework/manifest.xml"/> <namespace uri="http://www.adobe.com/2006/airspark" manifest="${flexlib}/projects/airspark/manifest.xml"/> <namespace uri="http://www.adobe.com/2006/rpcmxml" manifest="${flexlib}/projects/rpc/manifest.xml"/> <namespace uri="http://ns.adobe.com/2009/mx-mxml" manifest="${flexlib}/projects/mx/manifest.xml"/> <namespace uri="http://www.adobe.com/2006/advancedgridsmxml" manifest="${flexlib}/projects/advancedgrids/manifest_advancedgrids.xml"/> <namespace uri="http://www.adobe.com/2006/charts" manifest="${flexlib}/projects/charts/manifest_charts.xml"/> <namespace uri="http://www.adobe.com/2006/mxml" manifest="${flexlib}/mxml-manifest.xml"/> <namespace uri="library://ns.adobe.com/flex/spark" manifest="${flexlib}/projects/spark/manifest.xml"/> <namespace uri="library://ns.adobe.com/flex/mx" manifest="${flexlib}/mxml-manifest.xml"/> <namespace uri="library://ns.adobe.com/flex/spark" manifest="${flexlib}/projects/mobilecomponents/manifest.xml"/> <namespace uri="library://ns.adobe.com/flex/spark-dmv" manifest="${flexlib}/projects/spark_dmv/manifest_spark_dmv.xml"/> <!-- added for Apache --> <namespace uri="http://flex.apache.org/ns" manifest="${flexlib}/projects/apache/manifest.xml"/> <namespace uri="http://flex.apache.org/experimental/ns" manifest="${flexlib}/projects/experimental/manifest.xml"/> <namespace uri="http://flex.apache.org/experimental/ns" manifest="${flexlib}/projects/experimental_mobile/manifest.xml"/> -----Message d'origine----- De : Daniel Tiefenauer [mailto:daniel.tiefena...@crealogix.com] Envoyé : mercredi 29 janvier 2014 14:38 À : dev@flex.apache.org Objet : AW: Flex CI integration Hi Maurice Help on the ASDOC part would be a good start. As soon as I got this working I can continue with the FlexUnit task and CI generally. Many thanks in advance Daniel -----Ursprüngliche Nachricht----- Von: Maurice Amsellem [mailto:maurice.amsel...@systar.com] Gesendet: Mittwoch, 29. Januar 2014 12:20 An: dev@flex.apache.org Betreff: RE: Flex CI integration I have used asdoc ant task to generate asdocs for my project. Would you like help on that, or only on the CI part ? Maurice -----Message d'origine----- De : Daniel Tiefenauer [mailto:daniel.tiefena...@crealogix.com] Envoyé : mercredi 29 janvier 2014 11:54 À : dev@flex.apache.org Objet : Flex CI integration Hello there I'm desperately trying to build a Flex mobile project in Jenkins. I managed to write ANT-Tasks to compile and package the Code. What I have been trying to do during the past days is : - Execute my FlexUnit4 Tests and write the results in a log - Generate ASDOC for my sources But this seems to be insanely difficult. I have studied all the information I could find on the ASDOC tool and also stumbled upon the Wiki at https://cwiki.apache.org/confluence/display/FLEX/FlexUnit+Digging+Deeper . However, I can't clone the FlexUnitSample CI Project from the Repository (https://git-wip-us.apache.org/repos/asf?p=flex-flexunit.git). My goal is something like the job found on https://builds.apache.org/job/flex-sdk_release/. Does ANYBODY have a guide or documentation about the steps needed to achieve this?? Any help would be greatly appreciated Daniel