在AzureDevOps替换令牌中的appsettings中设置JSON密钥

JGSable

我在使用Azure Devops中的“替换令牌任务”将变量发送到Blazor服务器应用程序中的appsettings.json文件中时遇到了麻烦。

在中appsettings,我有这个:

{
  "version": "#{versionNumber}#"
}

在Azure DevOps中,我设置以下变量:

versionNumber: '$(version.Major).$(version.Minor).$(version.Revision)'

我的ReplaceToken任务是:

- task: replaceToken@3
  displayName: "Replacing version in appsettings"
  inputs:
    targetFiles: '**/*.appsettings.json'
    encoding: 'auto'
    writeBOM: true
    actionOnMissing: 'warn'
    keepToken: false
    tokenPrefix: '#{'
    tokenSuffix: '}#'
    useLegacyPattern: false
    enableTelemetry: true,
    verbosity: detailed

但是,在构建管道中,我看到:

replaced 0 tokens out of 0 in 0 file(s) in 1.17 seconds

我在这里做错了什么吗?

刘o

在AzureDevOps替换令牌中的appsettings中设置JSON密钥

那是因为在该任务中缺少参数“根目录”,即用于搜索文件的基本目录。如果未指定,将使用默认工作目录。

由于您未在任务中指定Root目录,因此它将使用默认的工作目录,如System.DefaultWorkingDirectory

但是,您可以使用targetFileswith进行指定**/*.appsettings.json,如果该appsettings.json文件不是恰好位于默认文件夹的子文件夹中,则将遇到与您相同的问题。

因此,要解决此问题,我们需要指定Root目录。您可以使用“经典”模式通过“浏览根目录”选择文件:

在此处输入图片说明

然后我们可以通过View YAML选项获得YAML。

并用示例进行测试,它对我而言效果很好:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python-替换json中未知密钥的值

来自分类Dev

如何替换JavaScript中的令牌?

来自分类Dev

如何设置Amazon Cognito为javascript中的长期访问密钥创建临时安全令牌

来自分类Dev

邮递员中的令牌密钥认证

来自分类Dev

Javascript-USB令牌中的密钥/证书

来自分类Dev

在Redux存储中存储访问令牌或密钥

来自分类Dev

JSON 中的意外令牌 #

来自分类Dev

CI中的Join()替换密钥ID

来自分类Dev

可以替换Ubuntu中的PGP密钥吗?

来自分类Dev

门户中的Azure应用服务应用设置不会覆盖appsettings.json值

来自分类Dev

使用ENV变量在appsettings.json中设置键-ASP.NET Core 3.1 Docker

来自分类Dev

如何在appsettings.json中设置连接字符串?

来自分类Dev

替换字符串中的令牌

来自分类Dev

替换字符串中的令牌

来自分类Dev

从Android中的令牌和令牌密钥获取Linkedin OAuth2访问令牌

来自分类Dev

从python中的json获取密钥

来自分类Dev

在Json中访问密钥-Ruby

来自分类Dev

在嵌套的json中查找密钥

来自分类Dev

Web.Config AppSettings中的Json

来自分类Dev

在IIS中覆盖appsettings.json

来自分类Dev

更改appsettings.json中的默认文档

来自分类Dev

appsettings.json 中的配置类

来自分类Dev

从文本替换中设置值

来自分类Dev

替换JSON中的值

来自分类Dev

在Laravel中设置加密密钥以注销

来自分类Dev

重复密钥已在Javascript Cookie中设置

来自分类Dev

设置PuTTY在GitLab中创建的SSH密钥

来自分类Dev

重复密钥已在Javascript Cookie中设置

来自分类Dev

在回送中设置访问令牌cookie?