最近、Atlassian Stash 2.xからAtlassian Bitbucket Server 4.6.1にアップグレードしました。プラグインが更新されていないのでコミット後のフックの多くは単に機能しませんが、コミット後にはBitbucket Server Webhook for Jenkinsは起動しません。フックは設定ウィンドウの "Trigger Jenkins"ボタンを押すと機能しますが、新しいコミットがプッシュされた後は起動しません。Bitbucketサーバーwebhookからjenkinsへのアップグレード後に掲示されません
答えて
私はいくつかの掘削をしなければなりませんでした。まず、I turned on Bitbucket Server debug loggin via the UI。その時点で、私はan article about git hooks not firingを指摘したログのいくつかのエラーを見ました。
そこから、不足しているスクリプトとそのファイルのアクセス権について、私のbitbucket_homeディレクトリを掘り下げました。 20_bitbucket_callbackスクリプトが見つからないうちに、同じディレクトリに20_stash_callbackスクリプトが見つかりました!
この記事では、サーバー上のファイルのアクセス許可を確認する方法を提案しました。
find . -name 20_stash_callback -printf "%p: %u:%g %m\n" find . -name pre-receive -printf "%p: %u:%g %m\n" find . -name post-receive -printf "%p: %u:%g %m\n"
驚くなかれ、すべてのスクリプトは、「読み取り専用皆のために、rootの読み取り/書き込み。」パーミッション644を持っていた、または私は少しfind ... -exec
でそれを変更しました。私がdocumentionで説明したものにコールバックスクリプトの名前を変更する必要があるかもしれないと私に起こったとき、私はまだ私のジェンキンスを見ていませんでした
sudo -u someuser find . -name 20_stash_callback -type f -exec chmod 774 {} \; sudo -u someuser find . -name post-receive -type f -exec chmod 774 {} \; sudo -u someuser find . -name pre-receive -type f -exec chmod 774 {} \;
は、火を構築します。
sudo -u someuser find . -name 20_stash_callback -type f -exec rename 20_stash_callback 20_bitbucket_callback {} \;
その後、私のフックが機能しました!そして、多くの喜びがあった。
上記のsomeuser
アカウントは、stashインスタンスが実行されるローカルユーザーです。上記のスクリプトを使用する場合は、必要に応じて変更してください。
- 1. Bitbucket webhook to Jenkins
- 2. 1.638から2.1へのアップグレード後にJenkins "Build Now"メニューが表示されない
- 3. Windowsサーバー上のJenkins 2.0へのアップグレード
- 4. サーバーへのGoogle Pub/Sub webhookコール後にメッセージコンテンツを取得できません
- 5. Bitbucket Server Webhook to Jenkins:エラー:Jenkinsレスポンス:リポジトリを使用したgitジョブがありません
- 6. Jenkinsがプライベートbitbucketクラウドレポからコードを取得できません
- 7. WindowsサーバーからWindowsサーバーへのアップグレード2008R2
- 8. TypeScript 1.0から1.8へのアップグレード後にIgniteUIのプロパティが表示されない
- 9. Mediawiki 1.23から1.27へのアップグレード後に編集ツールバーが表示されない
- 10. バージョン2012からバージョン2014へのアップグレード後にSQL Serverにログインできません。
- 11. Jenkinsパイプラインスクリプトエディタが表示されません
- 12. IOS 4.2へのアップグレード後にIPhoneビューがロードされていません
- 13. ASP.NETコアはv1.1へのアップグレード後にIISで実行されません
- 14. JREからJDKへのアップグレード後にEclipseを起動できません
- 15. JenkinsからBitbucket Serverへのビルドステータスの通知
- 16. Jenkins 1.3.xからJenkins 1.44への更新後、ジョブはこれ以上見つかりませんでした。
- 17. bitbucketからjenkinsサーバーを起動する方法
- 18. Yarnパッケージはグローバルにアップグレードされません(NPMからの移行後)
- 19. Nettyへのアップグレード後にClosedChannelExceptionが表示される3.2.7
- 20. サブプロジェクトはbitbucketにアップロードされません
- 21. Jenkins:シェル内のbitbucketペイロードへのアクセス
- 22. Sierraへのアップグレード後にxlsxパッケージを読み込めません
- 23. Android Studio 2.3へのアップグレード後にプロジェクトをビルドできません
- 24. OnNavigatedがPrism.Formsへのアップグレード後に起動しません。
- 25. Github webhookによるJenkins自動ビルドが動作しません。
- 26. BitBucketからのマージでJenkinsビルドをトリガー
- 27. v1.9からv1.10へのアップグレード後のNoReverseMatch
- 28. jQueryプラグイン/関数はレール3.1アップグレード後にロードされません
- 29. TypeError:Angular 2.0へのアップグレード後にnullの 'injector'プロパティを読み取れません。
- 30. App Storeへのリリース後、iAdsがデバイスに表示されませんか?