在Bluemix的DevOps管道中,我添加了一个部署阶段,其中包含 IBM Container on Bluemix 部署类型 . 我从Osthanes分叉并修改了标准的deployscript . 在 Optional deploy arguments 中我添加了以下内容:

--env GITHUB_USER=${GITHUB_USER}
--env GITHUB_PASSWORD=${GITHUB_PASSWORD}

然后我将URL更改为 deployer script 中的Github仓库:

https://${GITHUB_USER}:${GITHUB_PASSWORD}@github.com/[...]/deployscripts.git

然后在 Environment properties -tab中添加了用户和密码的变量 . 现在,我收到以下错误:

致命:无法访问'https:// @github.com/***/deployscripts.git/':无法解析主持人:abc@github.com

abc 是@ -sign后密码的一部分 . 我认为密码中的@ -sign没有被正确识别 . 如果我将@ -sign更改为 %40 或将其转义为 foo\@bar ,则 %\ 将被识别为密码的一部分,而Github将不允许我进入 . 有人知道我是如何实现这一目标的吗?
顺便说一句 . 我无权更改密码;)