簡體   English   中英

GitLab CI 輸出中的錯誤編碼

[英]Bad encoding in GitLab CI output

我只是在學習有關 GitLab CI 的知識。 我的本地機器上運行的 GitLab Runner 已成功連接到我的 GitLab 項目。 我寫的命令運行良好,但如果控制台中有一些非 asci 字符的輸出,則 Gitlab 中的輸出顯示 字符。

Win10 Pro 捷克語本地化(企業機)

我的 .gitlab-ci.yml 文件:

variables:
  PROJECT_FOLDER: 'Code'
  PROJECT_NAME: 'Apps.InfoPanels.Cloud.WebApp'

  TEST_FOLDER: 'Apps.InfoPanels.Cloud.Test'
  TEST_NAME: 'Apps.InfoPanels.Cloud.Test'

  NUGET_PATH: 'C:\NuGet\nuget.exe'
  MSBUILD_PATH: 'C:\Program Files (x86)\MSBuild\14.0\Bin\msbuild.exe'
  COREBUILD_PATH: 'C:\Program Files\dotnet\dotnet.exe'
  NUNIT_PATH: 'C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe'

stages:
  - build

before_script:
  - 'tree'

build:
  stage: build
  script:
    - '& "$env:MSBUILD_PATH" /p:Configuration=Debug ".\$env:PROJECT_FOLDER\$env:PROJECT_NAME.sln"'
  artifacts:
    untracked: true

和 config.toml:

concurrent = 1
check_interval = 0

[[runners]]
  name = "sykora-nb"
  url = "URL"
  token = "TOKEN"
  executor = "shell"
  builds_dir = "C:/GitLab-Runner/builds"
  shell = "powershell"
  [runners.cache]

有沒有我錯過的魔法設置?

例如我使用了命令GitLab CI ooutput screen

嘗試添加類似的東西

before_script:
  - CHCP 65001

65001 是 UTF-8 編碼

我遇到了同樣的問題,我的解決方案是將系統語言切換為 EN。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM