我试图将故事书/色彩图集成到我的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
显然,我确实把我的项目令牌放在了需要它的地方。
发布于 2021-09-15 08:59:00
根据错误消息,此问题似乎是由脚本格式或符号引起的。
我测试了您共享的链接中的YAML示例,它可以很好地工作。
这里是我的步骤,你可以参考它们。
Step1 :设置变量CHROMATIC_PROJECT_TOKEN

Step2:运行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)。
https://stackoverflow.com/questions/69177610
复制相似问题