[错误]Bash退出,代码为“1”-Azure YAML管道中的错误替换

hl0ma9xz  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(111)

我试图将storybook/chromatic集成到我的Azure管道中,但我得到了以下错误:

/home/vsts/work/_temp/60ae6370-8818-4ab7-a2d8-f4a0443fadf9.sh: line 1: --project-token=${project_token}: bad substitution

我跟着这个https://www.chromatic.com/docs/azure-pipelines
我显然把我的项目令牌放在了需要的地方。

jslywgbw

jslywgbw1#

根据错误消息,此问题似乎来自脚本格式或符号。
我已经从你分享的链接中测试了YAML示例,它可以正常工作。
这是我的步骤,你可以参考一下。
步骤1:设置变量CHROMATIC_PROJECT_TOKEN

步骤2:运行YAML示例:

stages:
- stage: Test
  displayName: Chromatic Testing
  # Job list
  jobs:
  - job: Chromatic_Deploy
    displayName: Install packages and publishes to Chromatic

    steps:

    - task: NodeTool@0
      inputs:
        versionSpec: '12.x'
      displayName: 'Install Node.js'  
    - task: Npm@1
      inputs:
        command: 'install'
        workingDir: '$(build.sourcesdirectory)'

    - task: CmdLine@2
      displayName: Publish to Chromatic
      inputs:
        script: npx chromatic --project-token=${CHROMATIC_PROJECT_TOKEN}

以下是我的结果:

您也可以尝试在YAML示例中使用--project-token=$(CHROMATIC_PROJECT_TOKEN)

相关问题