我需要了解Microsoft Azure VSTS CD管道的要求。 让我定义方案,如果可能的话,请帮助我提供步骤或想法。
让VSTS CI创建一个工件文件,其中包含一个JS文件,该JS文件具有一些属性,这些属性将根据键值保管库中的不同环境而被替换。
我需要知道如何从工件文件夹中提取该JS文件并执行该javascript或node.js文件并执行它,以便可以将其替换为特定的环境键值保险库值?我应该使用哪些触发器或步骤,或者在CD中使用哪些步骤,以便可以拉出JS文件并执行该文件,以便可以使用各自的环境值访问KeyValue保管库?
请与您分享您的想法甚至步骤。要求您的帮助与合作。
搜索互联网上的任何指南以开始。我绝对不熟悉这项技术,因为到目前为止很难找到一些有用的资源。
答案 0 :(得分:0)
如何从工件文件夹中提取该JS文件并执行 javascript或node.js文件并执行它,因此我可以将其替换为 特定的环境键值保险库值?
这里有一个任务可以用来提取JSON文件并替换文件中的变量,您可以使用File transform任务来实现它。
指定要拉入软件包或文件夹的文件路径。并选择文件格式。 注意:到目前为止,该任务仅支持转换JSON和XML文件。 您可以查看此文档,以详细了解details and example有关变量替换的信息。
然后,对于 Key Vault值,它已很好地集成到“变量组” 。在“变量组”配置中,有一个单选按钮。启用它,选择正确的订阅和密钥库名称。
配置后,将此变量组添加到管道中。