2017-02-06 8 views
0

Я новичок в DevOps, так что простите, если это тривиально, но учитывая следующий рабочий процесс, какова цель сервера интеграции?Какова цель сервера интеграции?

Я дал следующие шаги в качестве примера подхода к DevOps в моей организации:

  • Разработчики проверить в изменениях в системе управления версиями (TFS).
  • Сервер сборки проверяет наличие изменений.
  • Артефакты сборки развертываются на «сервере интеграции», на котором есть копия нашего ERP.
  • Приложение для управления релизами выводит данные из этой среды ERP и перемещает ее в тестовую, предварительную и производственную среду по мере и когда.

Правильно ли этот подход, и если да, это цель сервера интеграции, чтобы обеспечить рабочую реализацию кода, к которому не доступны какие-либо средства, кроме перемещения кода на другие серверы?

+0

Что означает эрп в данном контексте –

+0

Dynamics AX - это ERP – norbert

+0

Пожалуйста, я могу получить это на английском языке –

ответ

0

Мой ответ делает некоторые предположения о том, как это звучит, происходит в вашей среде.

При проверке изменений в источнике управления с помощью AX он добавляет текстовые файлы *.xpo кода/объектов, которые являются вашими изменениями.

Похоже, что ваш «сервер интеграции» является сервером сборки/промежуточного уровня. Представьте себе, эти два сценария:

  1. У вас есть настройка с 3-х объектов, и вы добавляете 2 объектов к источнику контроля и забыть один. Когда вы строите на сервере интеграции, он может компилировать ошибки, потому что этот отсутствующий зависимый объект.

  2. В вашей среде разработки вы создаете тестовые формы и задания, которые в основном нежелательны, с которыми вы экспериментируете. Вы не добавляете эти объекты в исходный элемент управления. Вы не хотите, чтобы этот код был развернут в других средах, поэтому среда интеграции гарантирует, что код строго связан с репо.

Выполнение полной компиляции/синхронизации с интеграцией также поможет выявить проблемы. Затем вы можете полностью развертывать среду в других средах.

Главное, чтобы понять, что ваше репо - это только ваши изменения в коде базы (sys/syp). Таким образом, частью процесса интеграции/сборки является ваш код & комбинирование базового кода.

+2

@norbert: Вы также можете взглянуть на [Развертывание настроек в средах Microsoft Dynamics AX 2012 (технический документ)] (https://technet.microsoft.com/en- нас/библиотека/hh292604.aspx) –

Смежные вопросы