Как использовать NAnt для сборки с помощью Azure DevOps и Git? - PullRequest
0 голосов
/ 25 июня 2019

У нас есть установленные сборки NAnt, которые в настоящее время извлекают исходный код из TFS через командную строку. Мы переключаемся на Azure DevOps, и, насколько я понимаю, поставщиком исходного кода является Git. Мне нужно выяснить, как получить последний код из командной строки, как мы это делали с TFS.

Я исследовал всюду, и хотя я вижу некоторые параметры командной строки Git, я не уверен, как или что использовать с NAnt.

То, что мне нужно заменить, выглядит примерно так:

get TFSProjectName /recursive /version:${alterVersion} /login:userName, password

Не могли бы вы посоветовать мне варианты сборки с помощью Azue DevOps?

1 Ответ

0 голосов
/ 26 июня 2019

Вы можете добавить следующий контент для получения источника из TFS. Подробнее о параметре команды см. В этом документе (https://docs.microsoft.com/en-us/azure/devops/repos/tfvc/get-command?view=azure-devops).

<?xml version="1.0"?>
<project name="TFUse_GetFiles" default="GetTFSFiles">
<target name="GetTFSFiles" >
  <exec program="C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe">
<arg value="get" />
    <arg value="/recursive" />
    <arg value="/login:username,password " />
    <arg value="$/Projects/dir/Main" />
<arg value="/force" />
  </exec>
</target> 
</project>

Если вы перешли на использование Git, обратитесь к команде Git (https://docs.microsoft.com/en-us/azure/devops/repos/git/command-prompt?view=azure-devops).. Вы можете использовать команду pull или fetch для обновления кода. Перед использованием git для DevOps Azure вам необходимо пройти аутентификацию с помощью Azure Repos. (https://docs.microsoft.com/en-us/azure/devops/repos/git/auth-overview?view=azure-devops).

...