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字符會導致作業失敗,建議在平常作業時使用英文