Как развернуть приложение winforms в Azure DevOps - PullRequest
0 голосов
/ 22 января 2020

Я ищу пошаговое руководство по развертыванию приложения winforms c ++ в Azure DevOps.

У меня есть устаревшее приложение, и оно уже находится на сервере TFS, но теперь команда планирует разместить его в Azure DevOps и автоматизировать процесс сборки и выпуска.

Я провел некоторые исследования и попробовал кое-что, и это частично сработало. Но я не могу понять, следует ли go по GIT или TFV C (Team Foundation Version Control)?

Поскольку приложение уже находится в TFS, я считаю, что будет легче создать хранилище и конвейер с использованием TFV C. Но что делать, если я хочу использовать GIT? Какие факторы я должен учитывать при использовании GIT?

ПРИМЕЧАНИЕ. У меня нет доступа к серверу TFS, но у меня есть Azure доступ DevOps.

Что я пробовал:

Создан демонстрационный проект. Ниже приведены подробные сведения о демонстрационном проекте:

<code>Project and Solution Name -> SampleApp
Solution file location -> "C:\SampleProj\SampleApp\SampleApp.sln"
Other project files location -> "C:\SampleProj\SampleApp\SampleApp"</code>

Попытка развернуть вышеупомянутый пример проекта в Azure, используя GIT. Следующие шаги приведены ниже:

<code>
1. Installed GIT.
2. Logged into dev.azure.com with my credentials.
3. Created a new project and copied the 1st link as provided in "Repos" section.
4. Created a ".gitignore" file from Visual Studio Team Explorer -> Settings -> Repository Settings.
5. Went to the project folder (C:\SampleProj\SampleApp\SampleApp\) and right-clicked and selected "GIT Bash Here". The GIT command prompt opened up and typed the following commands:

a. git init
b. git remote add origin [URL copied at step 3]
c. git add .
d. git commit
e. git push -u origin master
</code>

После этих шагов репозитории в Azure содержали все файлы, кроме файла решения (.sln), и когда я создавал конвейер для сборок, сборки не удалось получить файл .sln.

Я не могу понять следующие пункты:

<code>
1. For all projects, I cannot find Repository Settings in Team Explorer. Why so?
2. If I have a legacy application already in TFS, can't I make it done using TFVC instead of using GIT?
3. What are the correct steps being followed in the industry?
</code>

1 Ответ

0 голосов
/ 23 января 2020

Я провел некоторые исследования и попробовал кое-что, и это частично получилось. Но я не могу понять, является ли go по GIT или TFV C (Управление версиями Team Foundation)?

Git - это распределенная система, а TFV C - централизованная система. Подробнее об их разнице вы можете обратиться к этому документу .

Но что, если я хочу сделать, используя GIT?

О Для перехода от TFV C к Git вы можете использовать git -tfs tool . Подробнее см. это руководство .

Попытка развернуть указанный выше пример проекта в Azure, используя GIT. Шаги, которые я выполнил, приведены ниже:

Если у вас есть недавно созданный проект, вы можете легко добавить его в git систему управления исходным кодом в Visual Studio, а затем добавить sh в Azure Проект Devops Service. Пожалуйста, отметьте Поделитесь своим кодом с Visual Studio 2017 и Azure Репо Git.

Для всех проектов я не могу найти Настройки репозитория в Team Explorer. Почему так?

Сначала нужно добавить решение в систему управления версиями в VS, затем вы можете найти настройки репозитория в Team Explorer=>Settings=>Repository Settings.

enter image description here

Надеюсь, все вышеперечисленное поможет, и может быть лучше разделить разные вопросы в вашем посте на разные темы.

...