AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.09.2016, 13:15   #1  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
AX7 - Настройка TFS с нуля
Коллеги, кто-то уже занимался сабжем? Бьюсь уже который день...

- Создал проект в VS Online
- В локальной VM поключился к нему, замапил TFS AX7->C:\TFS\AX7
(пробовал также более детализированный маппинг со структурой папок Project\Trunk\Main\Metadata|Projects)

Проблема: при попытке добавить любой элемент в проект (как из АОТ, так и новый) ругается на отсутсвие маппинга:
Вложение 10946
Я уже и так, и эдак...

Примечательно, что когда я поднял старую CTP8 виртуалку, то там есть папка C:\Packages с полностью pre-created структурой AOT. Попробовал замапить на ту папку - вуаля - все работает - новые элементы добавляются в TFS без проблем.
Как этот фокус провернуть на свежей виртуалке? (конкретно - предпоследняя)

Последний раз редактировалось DSPIC; 28.09.2017 в 01:50.
Старый 06.09.2016, 14:33   #2  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Нашел вот такое описание: https://stoneridgesoftware.com/how-t...7-tfs-project/
Может поможет.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
За это сообщение автора поблагодарили: trud (2), gl00mie (1).
Старый 07.09.2016, 10:19   #3  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от KiselevSA Посмотреть сообщение
Нашел вот такое описание: https://stoneridgesoftware.com/how-t...7-tfs-project/
Может поможет.
В этом блоге речь идет как раз о CTP8, для которого все работает. Вообще, таких блогов уже с десяток - все они как под копирку.., но УРА! Я таки разобрался.

Итак, между серверной частью TFS и клиентской нам нужно замапить 2 вещи:
- Metadata
- Projects

Metadata:
1. На серверной стороне TFS Microsoft рекомендует создать следующую структуру папок: $/ProjectName/Trunk/Main/Metadata (это рекомендация, технически же быть любой).
2. А вот на локальной виртуалке, она должна быть замаплена исключительно на папку AX packages, где располагается репозиторий АОТ - и никуда иначе.
И вот здесь кроется нюанс: папка AX packages может располагаться в разных местах, в зависимости от типа и версии виртуалки - будь то скачанная VM, либо Cloud, либо разные релизы AX7. Где именно находится эта папка в каждом конкретном случае можно посмотреть в файле web.config IIS подробнее тут. Этот момент и вызывал путаницу.
Цитата:
Typical values are: c:\packages\ , c:\AosService\PackagesLocalDirectory, or J:\AosService\PackagesLocalDirectory.
Projects:
С этим проще.
1. На серверной стороне TFS Microsoft рекомендует создать следующую структуру папок: $/ProjectName/Trunk/Main/Projects.
2. На локальной стороне он же рекомендует замапить на дефолтную папку проектов VS, like C:\Users\Administrator\Documents\Visual Studio 2015\Projects
Но в общем случае - куда мапить проекты большой роли не играет: в отличие от metadata - куда замапим, там и будут лежать.

В моем случае финальный маппинг получился такой:
Вложение 10951

И еще один нюанс про создание структуры папок на серверной стороне TFS
Я так и не нашел простого способа создать структуру папок (Trunk\Main\Projects|Metadata) прямиком на сервере. Пришлось сделать черновой мапинг с локальной VS, создать папки локально и зачекинить их, после чего они создались на cервере. Не так давно существовал инструмент TeamExplorer - там было можно, но то ли от него отказались, то ли он идет как опция в пакете установки VS, то ли в пакете TFS - не помню, уже все смешалось в кашу, но на локальной VM он не предустановлен.

Последний раз редактировалось DSPIC; 28.09.2017 в 01:50.
За это сообщение автора поблагодарили: Alex_KD (2).
Старый 07.09.2016, 14:15   #4  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Гдето это было на вики описано (оттуда блоггеры и дерут) - https://ax.help.dynamics.com/en/wiki...oncepts-guide/
Или в проекте LCS.

Цитата:
Сообщение от DSPIC Посмотреть сообщение
1. На серверной стороне TFS Microsoft рекомендует создать следующую структуру папок: $/ProjectName/Trunk/Main/Metadata (это рекомендация, технически же быть любой).
Технически может быть любой, но как начнете делать апгрейд LCS вас не поймет.

Я бы посоветовал создать LCS проект, подключить его к VSTS и заапргейдить model store ax2012 => ax7. LCS создаст все автоматом и зачекинить ваш код.
Если вы с нуля начаниете оно так не прокатит правда....

P.S. TFS теперь VSTS называется
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
За это сообщение автора поблагодарили: trud (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
stoneridgesoftware: TFS Code Repository and Dynamics AX Blog bot DAX Blogs 0 16.06.2016 16:11
patrickmouwen: AX7 – My top 12 highlights Blog bot DAX Blogs 0 27.02.2016 13:11
mfp: What is new in X++ in AX7? Blog bot DAX Blogs 2 10.02.2016 00:29
axsa: Visual studio and TFS support in AX 2012 R3 CU8 Blog bot DAX Blogs 0 03.12.2014 10:11
Настройка Security Permissions в TFS nebraska DAX: Администрирование 0 19.11.2010 09:22
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:05.