azure - [错误] Bash 以代码“1”退出 - Azure YAML 管道中的替换错误
问题描述
我正在尝试将 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
显然,我确实将我的项目令牌放在了需要的地方。
解决方案
根据错误消息,此问题似乎来自脚本格式或符号。
我已经从您共享的链接中测试了 YAML 示例,它可以正常工作。
这是我的步骤,你可以参考。
Step1:设置变量CHROMATIC_PROJECT_TOKEN
第二步:运行 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}
这是我的结果:
您也可以尝试--project-token=$(CHROMATIC_PROJECT_TOKEN)
在 YAML 示例中使用。
推荐阅读
- java - 我不懂一行编程代码
- php - 如何更正在 PDO 中运行准备好的语句的功能
- html - 在固定位置显示按钮
- java - 使用 for 循环将重复项插入到 StringBuilder 的方法
- reactjs - 子组件不会重新渲染
- django - 守护 Celery——没有名为“celery”的模块错误
- c++ - C++ 可执行文件在运行时找不到库,即使它位于 /usr/lib 中(在 Linux 上)
- javascript - 如何在移动到下一页之前为每个元素的 jquery 函数设置动画
- javascript - 如何根据下拉菜单更新数据源?
- reactjs - Gatsby/React:如何防止在更改 display:none 元素的背景图像时发生这种重绘?