#author("2019-05-09T09:56:12+00:00","default:wikiwriter","wikiwriter") #author("2022-07-27T15:27:39+00:00","default:src128","src128") &tag(GitBucket); *目次 [#h0d00887] #contents *関連ページ [#kef8f4e5] *参考情報 [#x440b081] *Tips [#a88846e2] **データフォルダを移動 [#u0aaf3c2] -初期状態で~/.gitbucketがデータフォルダとなる。 -Tomcatで運用したい場合、catalina.shでGITBUCKET_HOMEを任意の場所に変更できる。 **リポジトリ名が変わったときは? [#s3959daf] -リポジトリ名をGitBucketの設定画面で変更すると、それをcloneしたローカルプロジェクトからpushできなくなる -一端git remote rm originしてリモートを追加しなおせばよい。 **Jenkins連携 [#v6432161] -WebHookを利用すればpushしたタイミングでJenkinsを呼び出すことができる。 *トラブルシューティング [#d66eb896] **急に動かなくなった(2022/07/28(木)) [#wd01f756] -macOSやJavaのバージョンアップはしてないのに急に利用できなくなった。 -gitbucket.warを更新、apatch-tomcat、java 8を最新版に更新するも効果なし。 -logを確認すると以下のようなエラー。 #pre{{ org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file }} -コンテナログなるものを出力するためにgitbucket/WEB-INF/classes/logging.propertiesを作成。 [[catalina - How to check container log of tomcat? - Stack Overflow:https://stackoverflow.com/questions/36617732/how-to-check-container-log-of-tomcat]] #pre{{ org.apache.catalina.core.ContainerBase.[Catalina].level=INFO org.apache.catalina.core.ContainerBase.[Catalina].handlers=java.util.logging.ConsoleHandler }} -このあとログを確認すると以下のようなエラーが表示されていた。 #pre{{ localhost.2022-07-27.log: org.apache.commons.io.IOExceptionList: /opt/home/gitbucket/plugins/.installed }} -plugins/.installedの所有者がrootになっていた。完全に削除したあと再起動したら復活した? 以下の二つの問題があるため、Tomcat 9.0.13とGitBucket 4.29で使用する。 **gitbucket 4.30以降にアップグレードするとマイグレーションエラー [#l4e8b932] -[[Suggestion: Upgrade h2 to 1.4.199 · Issue #2279 · gitbucket/gitbucket:https://github.com/gitbucket/gitbucket/issues/2279]] -gitbucket 4.30で以下のようなエラーが発生する org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: "PRIMARY KEY ON """".PAGE_INDEX"; SQL statement:|ALTER TABLE PUBLIC.ISSUE_COMMENT ADD CONSTRAINT PUBLIC.IDX_ISSUE_COMMENT_1 UNIQUE(USER_NAME, REPOSITORY_NAME, ISSUE_ID, COMMENT_ID) [23505-197] -4.27から4.31.2にアップグレードしてみる=>問題が解決したのかうまくいった。=>とおもったらやっぱりだめ。 **ロゴが表示されない [#rd2af4d5] -Tomcat 9.0.14とか8.5.37以降でだめ。 - 4.31.1だと修正されているらしい。 **アバターが表示されない [#hf693354] -CentOS 6.10、Tomcat 9、GitBucket 4.27で発動。 -デスクトップ環境で表示するとだめ。 -エラーを確認すると「java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment at java.lang.Class.forName0(Native Method)」という表示。 -[[GitBucket no longer works in Tomcat on CentOS 7.4 · Issue #1710 · gitbucket/gitbucket · GitHub:https://github.com/gitbucket/gitbucket/issues/1710]]に近い感じ。 -tomcatのsetenv.javaでJAVA_OPTSを指定。 JAVA_OPTS="$JAVA_OPT -Djava.awt.headless=true"