在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将不允许我进入 . 有人知道我是如何实现这一目标的吗?
顺便说一句 . 我无权更改密码;)