Управление конфигурацией среды

Вы просматриваете версию 7.0. Для самой новой информации, перейдите на страницу Управление конфигурацией среды для версии 8.0

Дайте один и тот же проект разным разработчикам — и результаты их работы неизбежно будут отличаться по-разному, в разных вариантах и формах. В конце концов, каждый разработчик привносит свой набор проектных привычек, уровень опыта и предпочтения в работе. Но если масштаб этих различий может быть вполне приемлем в офисах и лабораториях разных компаний и продуктовых направлений, то их заметность перестаёт быть «незначительным сигналом» на радаре, когда эти люди работают в одной и той же команде проектирования внутри одной организации.

Чтобы на уровне предприятия обеспечить принудительное соблюдение рабочей среды разработчика — гарантируя, что он следует обязательным стандартам организации для проектирования, документации и производства — установка Enterprise Server предоставляет Team Configuration Center.

Team Configuration Center

Роль Team Configuration Center предельно проста — дать организации централизованный контроль над средой, в которой работают её разработчики. Это достигается за счёт определения и управления Environment Configurations. Они используются для ограничения рабочей среды Altium Designer каждого разработчика так, чтобы применялись только утверждённые компанией элементы проектирования, включая шаблоны схем, файлы конфигурации Output Job и настройки рабочей области. Иными словами, это обеспечивает Centralized Environment Configuration Management.

Team Configuration Center — иногда также называемый TC2 — поставляется как сервис в составе установки Enterprise Server; Team Configuration Service.

Через специализированный браузерный интерфейс Центра можно определить любое количество конфигураций среды. Данные, используемые и принудительно применяемые каждой конфигурацией — называемые Configuration Data Items — берутся из Workspace. А связывая каждую конфигурацию среды с конкретной группой пользователей и, в свою очередь, назначая пользователей в эти группы, нужная рабочая среда загружается в Altium Designer сразу после подключения пользователя к Workspace. Такой групповой подход гарантирует, что разработчик всегда получает ту настройку, которая ему положена, независимо от того, работает ли он на своём ПК или делит один ПК с коллегами.

Следующее изображение даёт графический обзор концепции централизованного управления конфигурациями среды.

Концепция централизованного управления конфигурациями среды. Когда пользователь подключается к Workspace, Team Configuration Center определяет (через назначенные группы), какие конфигурации (и связанные элементы данных) доступны этому пользователю. Затем Altium Designer использует элементы данных конфигурации в соответствующих местах.
Концепция централизованного управления конфигурациями среды. Когда пользователь подключается к Workspace, Team Configuration Center определяет (через назначенные группы), какие конфигурации (и связанные элементы данных) доступны этому пользователю. Затем Altium Designer использует элементы данных конфигурации в соответствующих местах.

Элементы данных конфигурации

Прежде чем переходить к созданию и определению конфигураций среды, необходимо сначала определить требуемые элементы данных конфигурации — составные элементы конфигураций. Это элементы проектирования, которые пользователь — чья(ьи) назначенная(ые) группа(ы) определяет(ют) доступную(ые) конфигурацию(и) — имеет право использовать. Иными словами, конфигурация определяет и принудительно задаёт набор элементов данных конфигурации, доступных пользователю.

Каждый элемент данных конфигурации — это просто ревизия типа контента, который поддерживается для использования и назначения в конфигурацию среды.

В настоящее время со средовыми конфигурациями могут использоваться следующие типы контента:

Обратите внимание: конфигурация может включать ревизию только одного элемента Altium Designer Preferences. Для остальных поддерживаемых типов контента конфигурация может использовать столько элементов данных конфигурации, сколько требуется. Кроме того, один и тот же элемент данных может использоваться в нескольких конфигурациях среды.
Чтобы участники назначенной группы видели элементы данных конфигурации (ревизии поддерживаемых типов контента), эти ревизии должны быть им расшарены.

Конфигурации среды

Related page: Управление конфигурациями среды

Имея ревизии элементов данных конфигурации, определённые и выпущенные в Workspace, вы получаете базовые «кирпичики», из которых можно определить сами конфигурации среды. Конфигурации среды задаются в Team Configuration Center, доступ к которому осуществляется через браузерный интерфейс Workspace.

Доступ к интерфейсу выполняется через вход в Workspace в браузере. После входа перейдите на страницу Admin - Configurations. Учтите, что эта страница доступна только при входе в Workspace с административными правами (то есть при членстве в группе Administrators).

Доступ к браузерному пользовательскому интерфейсу Team Configuration Center — через предпочитаемый внешний браузер.
Доступ к браузерному пользовательскому интерфейсу Team Configuration Center — через предпочитаемый внешний браузер.

Интерфейс позволяет администратору создать одну или несколько конфигураций среды — в зависимости от потребностей организации. Для каждой конфигурации требуется определить:

  • Configuration name - осмысленное имя, возможно отражающее людей, чью рабочую среду она должна регламентировать.
  • Configuration data - базовые ограничения конфигурации: ревизии поддерживаемых элементов данных, которые пользователь, на которого нацелена конфигурация, может корректно использовать.
  • Target groups - указание, к кому применяется конфигурация среды. Это те же группы, которые определяются и используются Workspace для управления правами доступа.

Пример определённой конфигурации среды.
Пример определённой конфигурации среды.

Данные конфигурации хранятся в базе данных Workspace.

Применение конфигураций среды в Altium Designer

Related page: Подключение к Workspace

Чтобы обеспечить управление конфигурациями среды и принудительное применение конфигураций, относящихся к каждому пользователю в организации, на основе его назначенной(ых) группы(групп), каждому пользователю необходимо быть подключённым к Workspace Enterprise Server. Это требуется, чтобы:

  • Обеспечить доступ к Team Configuration Service.
  • Обеспечить доступ к Workspace.
  • Позволить Identity Service распознавать, кто вы и к какой(им) группе(ам) вы назначены. После этого могут быть применены правильные конфигурации среды. Это становится особенно важным в рабочих средах, где использование общих компьютеров является нормой.

После подключения пользователя к Workspace сервис конфигурации определяет, какую конфигурацию среды следует использовать для этого пользователя, и изменяет соответствующие области среды Altium Designer, чтобы принудительно применить разрешённые элементы данных этой конфигурации. Если пользователь назначен в несколько групп и могут применяться несколько конфигураций среды, при входе ему будет предложено выбрать, какая конфигурация среды должна быть применена.

Обеспечение соответствия конфигурации среды

Related page: Выпуск (Release) проекта проектирования

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

В рамках этого этапа валидации в процессе выпуска вы также можете включить Environment Configuration Compliance Check. Это даёт возможность однозначно проверить и принудительно обеспечить использование в проекте элементов данных, авторизованных компанией. Проще говоря, если вы не используете элементы данных, разрешённые через конфигурацию среды, доступную для вашей назначенной группы, выпуск завершится неудачей. Это предотвращает «самодеятельный» подход к проектированию и обеспечивает соблюдение и соответствие рабочим средам проектирования, централизованно определённым на уровне предприятия.

Добавьте генератор выходных данных этого типа из раздела Validation Outputs файла OutJob. Настройка условий проверки выполняется в диалоге Environment configuration compliance setup. Эти условия определяют:

  • Какие ревизии элементов Schematic Template могут использоваться исходными документами схем в проекте. В список можно добавить одну или несколько ревизий Schematic Template Item.
  • Какие ревизии элементов Outputjob могут использоваться для генерации выходных данных из проекта. В список можно добавить одну или несколько ревизий Outputjob Item.
  • Какая ревизия элемента Altium Designer Preferences должна использоваться на момент выпуска. Можно указать одну ревизию Altium Designer Preferences Item.
  • Должны ли все компоненты, используемые в проекте, быть получены из Workspace.
Нажмите  (или кнопку  для preferences), чтобы открыть диалог выбора требуемой пары Item-Revision из Workspace. Чтобы удалить запись, выделите её и нажмите кнопку . Для Preferences запись после добавления удалить нельзя, но можно выбрать другую ревизию Item либо просто отключить опцию.
Убедитесь, что проверка соответствия конфигурации среды добавлена в требуемый исходный файл Output Job и настроена BEFORE выпуском (release) этого файла Output Job в целевой Workspace. Файл OutJob в Workspace — точнее, конфигурация генератора выходных данных — не может быть изменён. Вам нужно внести изменения в исходный файл и повторно выпустить его в следующую запланированную ревизию целевого Item (как администратор и с использованием методологии Direct Editing Workspace).

Добавьте и настройте проверку соответствия конфигурации среды как часть общего набора валидаций при выпуске проекта проектирования платы.
Добавьте и настройте проверку соответствия конфигурации среды как часть общего набора валидаций при выпуске проекта проектирования платы.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Content