在VSO中使用Tokenizer转换XML文件

时间:2017-07-05 13:01:04

标签: xml tokenize azure-pipelines

在我的云应用服务中,我想在VSO中部署期间使用版本变量将值传递给XML文件。我们的想法是根据部署到的环境将不同的值传递给xml。

我有几个问题,

  1. VSO中的tokenize任务是否仅适用于web.config转换?
  2. 如果有可能对非web.config文件进行标记,那么如何解压缩CsPkg文件以替换转换后的xml文件?
  3. 在我的版本中,我使用Azure云服务部署步骤将csfg发布到azure。

1 个答案:

答案 0 :(得分:0)

不,有许多令牌化任务,例如Replace TokensTokenizer,您可以使用它们与其他文件一起执行此操作。

从Windows Azure SDK 1.5开始,CsPkg文件是未加密的包文件,您可以将其解压缩并可视化其内容。但是,如果您更改文件并再次打包(压缩)文件夹,它将在部署期间抛出FileFormatException。

因此,我建议您在发布过程中在令牌化任务(对于环境)之后创建包。这样,您需要在构建过程中将源文件发布到工件。