bitbucket-pipelines - Bitbucket Pipelines 回显环境变量
问题描述
我正在尝试在功能分支名称中提取 JIRA 问题,例如:feature/SLUG-1234-feature-name
. 这有什么问题:
- declare -x NEW_APP_NAME=slug-$(echo '"$BITBUCKET_BRANCH"' | grep "(SLUG-\d+)" -E -o | grep "(\d+)" -E -o)
或这个:
- declare -x NEW_APP_NAME=slug-$(echo $BITBUCKET_BRANCH | grep "(SLUG-\d+)" -E -o | grep "(\d+)" -E -o)
或这个:
- NEW_APP_NAME=slug-$(echo '"$BITBUCKET_BRANCH"' | grep "(SLUG-\d+)" -E -o | grep "(\d+)" -E -o)
没有一个工作,我什至没有收到失败错误!
解决方案
这可能听起来很奇怪,但我发现当使用更复杂的命令时,类似于您的命令,您必须将它们用单引号括起来(另外,在您的情况下,调整内部的引用),以使 Bb Pipelines 正确处理它们。
推荐阅读
- javascript - 在 Cypress 测试中等待最近的路由匹配
- python - 我的 while 函数没有返回任何值!我究竟做错了什么
- c# - 如何解释具有 0 个分支的最优或不可行解决方案?
- android - 为什么 livedata 从 Room 返回陈旧数据
- r - 为什么我不能从 begin.zip 文件加载数据
- node.js - 需要使用 JIRA REST API 和 NodeJS 从 JIRA 获取项目/问题
- heroku - Heroku Hdrive 和 Mulesoft 集成
- node.js - 节点。启动不和谐机器人的问题
- linkedin - 来自LinkedIn的文章共享API抛出错误
- java - 如何修复此 toString() 方法?