2016-02-08 2 views
-1

Я пытаюсь создать скрипт сборки TFS ANT. При получении ресурса для TFS из муравья: «com/teamprise/ant/antlib.xml». Он не может загрузить флягу. Я понимаю из поиска, что этот antlib.xml больше не поддерживается. Может ли любой орган предложить мне, какой ресурс искать, чтобы получить доступ к командам командной строки tfs в моем скрипте ant.Build Automation TFS ANT

Ниже приводится фрагмент кода:

<path id= "tfsant.classpath" > 
       <fileset dir= "${env.ANT_HOME}/lib" > 
         <include name= "*teamprise-ant*.jar" /> 
       </fileset> 
     </path>`enter code here` 


     <typedef resource="com/teamprise/ant/antlib.xml" classpathref="tfsant.classpath" /> 

<exec executable="tf"> 
        <arg value="checkout"/> 
        <arg value="${tfsroot}/temp/BUILD_${build.number}"/> 
        <arg value="${workdir}"/> 
       </exec> 
+0

Не делайте этого. ваш файл сборки муравьев является частью исходного кода - он не проверяет исходный код. У вас здесь проблема с курицей и яйцом. Вам нужен сервер сборки (travis, drone, jenkins и т. Д.), Чтобы проверить источник, а затем запустить скрипт ant. Если по какой-то причине вы захотите проверить исходный код, муравь - ужасный выбор. Посмотрите на python, ruby ​​или даже bat-файл. – thekbb

+0

Я слышал о дженкинсах. Итак, нам нужно объединить дженкинсов, tfs и ant вместе? Можете ли вы предложить мне ссылку? –

ответ

0

Вы можете установить Team Explorer Everywhere на вашей машине. Это установит утилиту командной строки TF. Настройте переменную среды «Путь» для tf.exe, затем вы можете получить доступ к команде tf непосредственно из вашего сценария ANT.

+0

Привет, Эдди, я загрузил файл из указанного места и извлек его на свой локальный диск. Внутри D: \ Preethi \ Softwares \ TEE-CLC-12.0.2, я вижу tf.cmd и tf.txt. Где мы получаем tf.exe? Есть что-то, чего мне не хватает? или мне нужно установить Path = "D: \ Preethi \ Softwarewares \ TEE-CLC-12.0.2"? –

+0

@PreethiJha Вы установили переменную «Путь», чтобы получить доступ непосредственно без пути сущности? Ссылка для ссылки: https://docs.oracle.com/javase/tutorial/essential/environment/paths.html –