Как выполнить файл javascript или node.js в конвейере CD в VSTS, чтобы он был заменен секретами из хранилища ключей? - PullRequest
0 голосов
/ 17 июня 2019

Мне нужно понимание требований к конвейеру компакт-дисков Microsoft Azure VSTS.Позвольте мне определить сценарий, пожалуйста, помогите мне с шагами или идеей, если это возможно.

Пусть VSTS CI создает файл артефакта, который содержит файл JS, который имеет некоторые свойства, которые будут заменены на основе различных сред из хранилища Key Value.

Мне нужно знать, как извлечь этот файл JS из папки артефактов, выполнить этот файл javascript или node.js и выполнить его, чтобы я мог заменить его конкретными значениями хранилища значений ключей среды?Какой триггер или шаги я должен использовать или какие шаги на компакт-диске, чтобы я мог извлечь файл JS и выполнить файл, чтобы я мог получить доступ к хранилищу KeyValue с соответствующими значениями среды?

Пожалуйста, кто-нибудь поделится вашими идеями или даже шагами,Просьба о вашей любезной помощи и сотрудничестве.

Поиск любого руководства в Интернете, чтобы начать.Я абсолютно новичок в этой технологии, и мне пока трудно найти некоторые полезные ресурсы.

1 Ответ

0 голосов
/ 18 июня 2019

как извлечь этот файл JS из папки артефактов, выполнить этот файл javascript или node.js и выполнить его, чтобы я мог заменить его определенными значениями хранилища значений ключа среды?

Здесьимеет задачу, которая может использоваться для извлечения файла JSON и замены переменной в файле, для ее выполнения можно использовать задачу Преобразование файла .

Указан путь к файлу, который вы хотите получить в Пакет или папка .И выберите формат файла. Примечание : Задача до сих пор поддерживала преобразование файлов JSON и XML.Вы можете проверить эту документацию, чтобы узнать больше подробностей и примера о замене переменных.

enter image description here

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

enter image description here

После настройки добавьте эту группу переменных в свой конвейер.

...