1. 問題の説明:Linux 環境 Centos オペレーティング システムでは、Docker 経由で Jenkins イメージをダウンロードした後、コンテナーを作成し、サーバー IP + ポート経由で Jenkins アドレスにアクセスし、関連する構成を実行しました。次に、Java + Selenium 自動テスト スクリプトをビルドして実行するタスク ジョブを作成しました。現在のビルドは成功です。唯一の欠点は、印刷されたログが次のように文字化けして表示されることです。 (注: 実行マシンは Jenkins そのもの、同じマシンです) 2. Jenkins設定のトラブルシューティングJenkinsのシステム設定では、グローバルプロパティの言語部分を表示します。 2. Jenkinsの詳細情報(ブラウザのJenkinsアドレスの後に/systemInfoを追加) 3. コードログのエンコード方法1. 印刷されたログがutf-8であるかどうかを確認します。 4. Linuxサーバーの言語情報1. ホスト言語の設定を確認し、コマンドを入力します: 2. /.vimrc を表示する 範囲に影響がないため、ここではあえて変更しませんでした。CSDN で記事を見つけました。 これはあまり明確ではありませんが、オンラインで与えられた答えは次のとおりです。 https://blog.csdn.net/u010189459/article/details/38338735 一般的な意味は、vimrc では、エンコーディングによってこれらの項目を同時に設定できるということです。
5. 最終調査Jenkinsのシステム設定とホスト言語の確認が終わったので、コンテナの確認を始めましょう。 1. Jenkinsコンテナに入る docker exec -it コンテナID /bin/bash 言語を表示 次に入力してください
/etc/bash.bashrc の最後に記述し、 lc_all は実際には上記のすべての変数に値を割り当てており、効果は同じですが、試してみても害はありません。一般的に言えば、そのようなことはありません。Docker 自体は完全なオペレーティングシステムであり、ホストマシンとは何の関係もありません。 2. Chromeブラウザコンテナに入る
3. 次に、Jenkins システム設定のグローバル プロパティを変更し、以前の LANG = zh_CN .UTF-8 を LANG = C.UTF-8 に変更します。その理由は、現在、サーバー市場は基本的に Centos と Debian によって占められているためです。Centos は Redhat に依存し、Debian は自己ソースであり、Centos は Redhat から派生しており、さまざまなパッチとサービスがより完全であり、Centos はサーバーとしても使用されます。私が間違っていなければ、Jenkins が配置されているホスト マシンは Centos ではなく Debian システムを使用します。これは、Debian のロケールが zh_CN.UTF-8 をサポートし、Centos が C.UTF-8 をサポートしているためです。 最後に、Jenkins サービスを再起動し (Jenkins アドレスの後に /restart を追加)、タスクを開始して Jenkins コンソールのログを表示します。 追記:コンテナ内で言語設定が必要なのかもしれません。Jenkinsのシステム設定でグローバルプロパティ言語LANG=C.UTF-8になっていることが関係しているのかもしれません。 要約する 以上が、エディタで紹介したDocker環境でJenkinsタスクをビルドするとコンソールログに中国語文字化けが表示される問題です。皆様のお役に立てれば幸いです! 以下もご興味があるかもしれません:
|
<<: MySQLデータベーステーブルの容量を確認する方法の例
>>: JavaScript は大容量ファイルのアップロード処理を実装します
<meta http-equiv="x-ua-compatible" コン...
目次1 マスター・スレーブの読み取り・書き込み分離1.1 コア2 マスタースレーブレプリケーション2...
背景nginx-kafka-module は、Kafka を nginx に統合して、Web プロジ...
画像をプルする docker プル mysql完成した画像を見る Docker イメージイメージを介...
metaはhtml言語のhead領域にある補助タグです。おそらく、これらのコードは不要だと思うかもし...
1. ユーザーを作成して承認するMySQL 8.0 では、ユーザーの作成と認証が以前とは異なります...
注意:この記事は現在取り組んでいる nestjs+graphql+serverless 合宿における...
目次継承ES5 プロトタイプ継承ES6 クラス継承両者の違いES5プロトタイプ継承の内部実装ES6 ...
本日、ローカル開発環境で突然「入力ファイルが指定されていません」というエラーが発生してしまいました。...
目次Web コンテナとは何ですか? HTTP の性質HTTP リクエスト応答の例クッキーとセッション...
マウスが画像上にあるときにズームインおよびズームアウトするには、JS を使用します。具体的なコードは...
インストールFilebeat は、より軽量でより安全なため、Logstash-Forwarder に...
ますます多くのウェブサイトで、XHTML が HTML4 に取って代わって急速に普及しています。しか...
SSL 証明書の使用についてはここでは説明しません。SSL 証明書を導入する必要がある友人は、すでに...
RocketMQ は、Alibaba が設計した分散型のキューベースのメッセージング ミドルウェア...