1.背景:
项目分支:1)主分支,测试分支,项目分支;2)昨天是可以提交的,今天就不行了
工具:gitBash , gitlab
操作:从本地向gitlab 测试分支 提交代码;
2.错误提示:
Running with gitlab-ci-multi-runner 9.5.0 (413da38)
on mt-dev (a8bf5af0)
Using Shell executor…
Running on iZw409rab4s6pkZ…
����ʽ�������г����������ǡ�D:\Git\gitlab-runner\builds\a8bf5af0\0\web\mengtuo
.git" -PathType Container) {
echo "����� C:\Users\GITLAB~1\AppData\Local\Temp\build_script456218683\script.ps1:
88 �ַ�: 13
- if(Test-Path <<<< “D:\Git\gitlab-runner\builds\a8bf5af0\0\web\mengtuo.git”
-PathType Container) {- CategoryInfo : ParserError: (D:\Git\gitlab-r…{
echo "tring) [], ParseException - FullyQualifiedErrorId : UnexpectedToken
- CategoryInfo : ParserError: (D:\Git\gitlab-r…{
ERROR: Job failed: exit status 1
3.问题解决:
中文字符问题,使用包含三个汉字的用户名提交时会报这种错误,改成两个字的中文就好;
4.结论:特定范围的UTF-8字符会导致作业失败,建议在平常作业时使用英文