2012-12-03 18 views
6

Kaynak denetimi için Perforce ve Sürekli Entegrasyon için Jenkins var. JENKINS Perforce Plugin kullanılarak tümleştirilmiştir. Geliştirme/taahhüt için P4Eclipse (the Perforce Plug-in for Eclipse) ile Eclipse IDE.Performans & Jenkins yorumları değiştir şifrelenmiş

Buradaki yorumlarda (genellikle Çince olarak yazılan) yorumlar değişiyor. (Çince olan kaynaklardan gelen kaynaklar bu problem olmadan derlenmiştir.)

Sebep nedir? Nasıl düzeltilir?

Perforce Server ve JENKINS eklenti kodlaması nerede ayarlandı?

Change comments are spoiled

GÜNCELLEME Ağustos 2014

Jenkins Windows üzerinde çalışan olduğunu olarak (Windows-1252 bakınız) Jenkins /jenkins/systemInfo sayfa Ben mülkiyet file.encoding değer CP1252 olduğunu fark ettim gezinirken. Bu özellikler aslında Tomcat'in özellikleri olduğundan, Change Tomcat's Charset.defaultCharset in windows'un içindeki seçeneklerden birini kullanarak UTF-8'i kurduk. Tomcat yeniden başladıktan sonra file.encoding UTF8 aldık, ancak sorunu çözmedi.

Bir kez daha Kaynaklar UTF-8'de ve Jenkins sunucusuna ulaştıktan sonra sorun yok. Bu işlem yorumları hakkındadır.

GÜNCELLEME 2:

Bu tarayıcı Java kodu içinde yorum olarak ilişkili değildir doğru gösterilir.
Daha yakından inceledik ve Jenkins mağazalarının her işte xml dosyasındaki yorumları değiştirdiğini gördük. Ve bu dosya kodlama zaten bozuk.

+0

Ne OS/varsayılan kodlama perforce istemci perforce sunucusu ve Jenkins vardır? – flup

+0

Ve sadece yorumların karıştığı Jenkins mi? Onları komut satırı istemcisinden okuyabilir misin? – flup

+0

[Performansta bir karakter kodlamasını ayarlamadaki önemi] (http://kb.perforce.com/article/1406/importance-of-setting-a-character-encoding-in-perforce) burada meta veriler daima utf- 8 sunucu Unicode etkinse. Bu mu? – flup

cevap

2

Tarayıcıda sayfa kodlamasını değiştirmeyi denediniz mi?

tarayıcısı bağlıdır, ancak Firefox üzerinde, Görünüm tıklıyorsunuz -> Karakter Kodlama -> Çince

+0

Varsayılan otomatik algılama, Çince'ydi. Evet, GBK, BIG5, GB_2312, UTF-8 ve bazılarını denedim ... Hala hayır. –