2

ローカル Linux マシンで Jenkins を使用しています。私はローカルの git リポジトリを持っています。これも元として bitbucket を使用しています。

Jenkins をローカルの git リポジトリからビルドしようとしていますが、ビルドするたびに次のエラーが発生します。

Started by user Hippyjim 
Building in workspace /var/lib/jenkins/workspace/Staging
Checkout:Staging / /var/lib/jenkins/workspace/Staging - hudson.remoting.LocalChannel@15c0729
Using strategy: Default
Checkout:Staging / /var/lib/jenkins/workspace/Staging - hudson.remoting.LocalChannel@15c0729
Fetching changes from 1 remote Git repository
Fetching upstream changes from /home/hippyjim/PhpstormProjects/myRepo/.git
ERROR: Problem fetching from origin / origin - could be unavailable. Continuing anyway
hudson.plugins.git.GitException: Error performing command: git fetch -t /home/hippyjim/PhpstormProjects/myRepo/.git +refs/heads/*:refs/remotes/origin/*
Command "git fetch -t /home/hippyjim/PhpstormProjects/myRepo/.git +refs/heads/*:refs/remotes/origin/*" returned status code 255: error: cannot open    .git/FETCH_HEAD: Permission denied

エラーメッセージに表示されるクローンコマンドを実行すると、正常に動作します。Jenkins がこのローカル マシンの変更を取得して、コードをデプロイできるようにするだけです。私はここで完全に立ち往生しています - 誰かアイデアがありますか?

4

1 に答える 1

0

user37078 と Mark O'Connor からの回答を組み合わせる:

  • Jenkins はどのユーザーとして実行されていますか?
  • ビルドを行うために /home/hippyjim/PhpstormProjects/myRepo から別の場所にクローン (および/またはフェッチ) していますか?
  • 「権限が拒否されました」というエラーは、ユーザー アクセスの問題であることを示唆しています
于 2013-04-30T13:34:52.550 に答える