mseninc / github-gitlab-backup

Backup GitHub repos to on-premise GitLab
0 stars 0 forks source link

Jenkins からの実行が失敗する #6

Closed kenzauros closed 1 year ago

kenzauros commented 3 years 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 のパーミッションが足りないと言われて失敗している。

[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]