GitLab CI掩码变量配置失败及远程仓库报错求助
问题1:Git_CI_USER变量无法创建掩码的解决办法
GitLab对掩码变量有长度要求,必须至少8个字符。你的用户名只有7个字符,不需要给这个变量加掩码——用户名本身属于公开信息,没必要通过掩码保护。
操作步骤:
- 进入项目的「Settings > CI/CD > Variables」页面
- 创建
GIT_CI_USER变量时,不要勾选「Mask variable」选项,直接保存即可
问题2:"remote origin already exists"报错的解决办法
GitLab CI的运行环境默认已经配置了origin远程仓库,所以用git remote add origin会触发重复添加的错误。正确做法是修改现有远程仓库的地址,而非新增。
直接使用你最初的脚本即可(前提是已经正确配置好GIT_CI_USER和GIT_CI_PASS变量):
before_script: - git remote set-url origin https://$GIT_CI_USER:$GIT_CI_PASS@gitlab.com/$CI_PROJECT_PATH.git
注意:GIT_CI_PASS建议用Personal Access Token(需赋予仓库读写权限),这个Token长度肯定满足8字符要求,可以正常设置掩码。
内容的提问来源于stack exchange,提问作者Aaron
相关产品推荐
相关产品推荐

