Как включить пользовательский ресурс inspector c в несколько профилей? - PullRequest
1 голос
/ 12 февраля 2020

Я написал специальный ресурс c для шеф-повара для работы с собственным форматом конфигурации, который используется компанией, для которой я работаю. Я поместил ресурс в папку .\myprofile\libraries, поскольку в документации указано, что мне следует [1]. Однако я хочу использовать этот ресурс в нескольких профилях без копирования / вставки одного и того же ресурса или символической ссылки на ресурс (я разрабатываю на Windows). Есть ли способ, которым я могу определить этот ресурс в одном месте, а затем ссылаться на него в нескольких профилях?

[1] https://www.inspec.io/docs/reference/dsl_resource/

1 Ответ

0 голосов
/ 13 февраля 2020

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

Затем в других профилях, где вам нужен собственный пользовательский ресурс, вы можете ссылаться на кулак профиль в inspec.yml:

depends:
- name: my_profile_with_custom_resource
  path: ../relative/path

Вместо path может быть URL или абсолютный путь или git URL (с ответвлением и тегами). По умолчанию все элементы управления и пользовательские ресурсы, определенные в my_profile_with_custom_resource, будут доступны в новом профиле.

...