2011-09-15 42 views
9

私はGitHubリポジトリを持っています。私は、Jenkinsにポスト受信フックを介して新しいコミットを通知したいと思います。私はJenkinsにGitHubプラグインをインストールし、Jenkinsが独自のフックURLを管理できるようにしました。プロジェクトに正しいgitリポジトリのURLがあり、 "GitHubに変更がプッシュされたときにビルド"するように指示されています。私はGitHubのテストペイロードを送っていたとき、私は前のジェンキンスそのnginxのウェブサーバでこれを見つける:私はSSLを実行していたJenkinsとGitHub webhook:HTTP 403

207.97.227.233 - - [15/Sep/2011:07:36:51 +0000] "POST /github-webhook/ HTTP/1.1" 403 561 "-" "-" 

ので、私は効果なしにそれを無効に。アクセス許可マトリックス内の匿名ユーザーに特別なアクセス許可を与える必要がありますか?

設定ファイルが不足していることをお許しください:存在する可能性のあるものを共有してもうれしいですが、共有するのに役立つものは何か分かりません。

答えて

25

私は匿名アクセスを許可しないので、私はGitHubプッシュのための特定のユーザーを作成し、全体的な読み取り、ジョブの作成とジョブの読み取りを許可する必要があることが判明しました。そうと同様に、ウェブフックのURLに認証をバンドルすることも必要でした:

https://foo:[email protected]/github-webhook/ 
+1

いいです。私の経験ではここに価値があるのは「仕事読んだ」だけを追加することから始めました。うまくいきませんでした。次に、「総合的な読書」を追加しました。それはうまくいった。私はあなたがそれなしで行うことができると信じているので、 "ジョブ作成"を追加する必要はありませんでした。 – peterh

0

https://username:[email protected]/github-webhook/は私のために働いたが、ペイロードが機能するためにパスワードをエンコードする必要があります。私のgithubはnginx認証のためにjenkinsに連絡できませんでしたが、ユーザ名とエンコードされたパスワードを渡しました!

関連する問題