有人遇到云效设置变量,变量有特殊符号设置不进去的问题吗?为什么我这个变量设置了,但是没生效呢?
echo "写入更新说明标题和版本"
response=$(curl -s "http://
124.221.55.44/devops_server_service/git/commit/get/${CI_COMMIT_SHA}/?projectName=${CI_SOURCE_NAME}")
state=$(echo "$response" | jq -r '.state')
if [ "$state" = "200" ]; then
updateTime=$(echo "$response" | jq -r '.data.createdAt')
message=$(echo "$response" | jq -r '.data.message')
echo "把参数写入环境变量"
result="测试更新版本"
echo "$result"
version=$(echo $result | grep -o '[[^]]*]' | head -n1 | sed 's/[][]//g')
echo $version
if [ -z "$version" ]; then
version="v1.0.0"
fi
echo "版本编号: $version"
echo 'USER_qwe=345' >> .env
echo 'USER_MESSAGE='$result >> .env
echo 'USER_VERSION='$version >> .env
echo 'USER_TIME='$updateTime >> .env
else
echo "Error: State is not 200"
fi
在云效中设置包含特殊符号的变量时,可能会遇到无法正确保存的问题。为了解决这个问题,您可以尝试以下几种方法:
\"variable_value\"
。总的来说,通过以上方法,您应该能够解决在云效中设置包含特殊符号的变量时遇到的问题。如果问题依旧存在,建议联系云效的技术支持团队以获得进一步的帮助。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。