首页 > 解决方案 > 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)

没有一个工作,我什至没有收到失败错误!

标签: bitbucket-pipelines

解决方案


这可能听起来很奇怪,但我发现当使用更复杂的命令时,类似于您的命令,您必须将它们用单引号括起来(另外,在您的情况下,调整内部的引用),以使 Bb Pipelines 正确处理它们。


推荐阅读