Closed kenzauros closed 1 year ago
github-gitlab-backup #169 Console [Jenkins]
Running as SYSTEM ビルドします。 ワークスペース: /var/lib/jenkins/jobs/github-gitlab-backup/workspace [workspace] $ /bin/sh -xe /tmp/jenkins3399273478450610370.sh + git pull origin master error: insufficient permission for adding an object to repository database .git/objects fatal: failed to write object fatal: unpack-objects failed Build step 'シェルの実行' marked build as failure [Slack Notifications] found #167 as previous completed, non-aborted build Finished: FAILURE
git pull で .git/objects のパーミッションが足りないと言われて失敗している。
.git/objects
[root@jenkins ~]# cd /var/lib/jenkins/jobs/github-gitlab-backup/workspace [root@jenkins workspace]# ll -a 合計 52 drwxr-xr-x 4 jenkins jenkins 4096 1月 26 09:04 . drwxr-xr-x 4 jenkins jenkins 74 1月 26 09:02 .. -rw-r--r-- 1 jenkins jenkins 247 8月 6 2019 .env -rw-r--r-- 1 jenkins jenkins 174 8月 6 2019 .env.sample drwxr-xr-x 8 jenkins jenkins 4096 1月 26 09:04 .git -rw-r--r-- 1 jenkins jenkins 52 8月 6 2019 .gitignore -rw-r--r-- 1 jenkins jenkins 902 9月 24 08:57 README.md -rw-r--r-- 1 root root 3613 9月 24 09:21 index.js -rw-r--r-- 1 jenkins jenkins 3022 8月 6 2019 lib.js drwxr-xr-x 8 jenkins jenkins 90 9月 17 13:56 node_modules -rw-r--r-- 1 root root 1193 1月 26 09:04 package-lock.json -rw-r--r-- 1 root root 337 1月 26 09:04 package.json -rw-r--r-- 1 jenkins jenkins 8233 1月 2 22:08 repos_mseninc.json [root@jenkins workspace]# ll -a .git 合計 40 drwxr-xr-x 8 jenkins jenkins 4096 1月 26 09:04 . drwxr-xr-x 4 jenkins jenkins 4096 1月 26 09:04 .. -rw-r--r-- 1 jenkins jenkins 109 1月 26 09:04 FETCH_HEAD -rw-r--r-- 1 root root 41 1月 26 09:04 HEAD -rw-r--r-- 1 jenkins jenkins 41 1月 26 09:04 ORIG_HEAD drwxr-xr-x 2 jenkins jenkins 6 8月 6 2019 branches -rw-r--r-- 1 jenkins jenkins 214 8月 6 2019 config -rw-r--r-- 1 jenkins jenkins 73 8月 6 2019 description drwxr-xr-x 2 jenkins jenkins 4096 8月 6 2019 hooks -rw-r--r-- 1 root root 601 1月 26 09:04 index drwxr-xr-x 2 jenkins jenkins 20 8月 6 2019 info drwxr-xr-x 3 jenkins jenkins 28 8月 6 2019 logs drwxr-xr-x 81 jenkins jenkins 4096 1月 26 09:04 objects drwxr-xr-x 5 jenkins jenkins 43 9月 24 09:14 refs
たしかにいくつかのファイルがなぜか root:root になっている。
[root@jenkins workspace]# chown -R jenkins:jenkins * [root@jenkins workspace]# chown -R jenkins:jenkins .git/*
jenkins:jenkins に変更
[root@jenkins workspace]# ll -a 合計 52 drwxr-xr-x 4 jenkins jenkins 4096 1月 26 09:04 . drwxr-xr-x 4 jenkins jenkins 74 1月 26 09:02 .. -rw-r--r-- 1 jenkins jenkins 247 8月 6 2019 .env -rw-r--r-- 1 jenkins jenkins 174 8月 6 2019 .env.sample drwxr-xr-x 8 jenkins jenkins 4096 1月 26 09:04 .git -rw-r--r-- 1 jenkins jenkins 52 8月 6 2019 .gitignore -rw-r--r-- 1 jenkins jenkins 902 9月 24 08:57 README.md -rw-r--r-- 1 jenkins jenkins 3613 9月 24 09:21 index.js -rw-r--r-- 1 jenkins jenkins 3022 8月 6 2019 lib.js drwxr-xr-x 8 jenkins jenkins 90 9月 17 13:56 node_modules -rw-r--r-- 1 jenkins jenkins 1193 1月 26 09:04 package-lock.json -rw-r--r-- 1 jenkins jenkins 337 1月 26 09:04 package.json -rw-r--r-- 1 jenkins jenkins 8233 1月 2 22:08 repos_mseninc.json [root@jenkins workspace]# ll -a .git 合計 40 drwxr-xr-x 8 jenkins jenkins 4096 1月 26 09:04 . drwxr-xr-x 4 jenkins jenkins 4096 1月 26 09:04 .. -rw-r--r-- 1 jenkins jenkins 109 1月 26 09:04 FETCH_HEAD -rw-r--r-- 1 jenkins jenkins 41 1月 26 09:04 HEAD -rw-r--r-- 1 jenkins jenkins 41 1月 26 09:04 ORIG_HEAD drwxr-xr-x 2 jenkins jenkins 6 8月 6 2019 branches -rw-r--r-- 1 jenkins jenkins 214 8月 6 2019 config -rw-r--r-- 1 jenkins jenkins 73 8月 6 2019 description drwxr-xr-x 2 jenkins jenkins 4096 8月 6 2019 hooks -rw-r--r-- 1 jenkins jenkins 601 1月 26 09:04 index drwxr-xr-x 2 jenkins jenkins 20 8月 6 2019 info drwxr-xr-x 3 jenkins jenkins 28 8月 6 2019 logs drwxr-xr-x 81 jenkins jenkins 4096 1月 26 09:04 objects drwxr-xr-x 5 jenkins jenkins 43 9月 24 09:14 refs
無事実行できた → github-gitlab-backup #169 Console [Jenkins]
github-gitlab-backup #169 Console [Jenkins]
git pull で
.git/objects
のパーミッションが足りないと言われて失敗している。たしかにいくつかのファイルがなぜか root:root になっている。
jenkins:jenkins に変更
無事実行できた → github-gitlab-backup #169 Console [Jenkins]