問題タブ [post-commit-hook]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 所有されていないリポジトリの場合、githubでコミット後のフックをモックする方法
所有していないリポジトリでコミット後フックを有効にしたい。これはフォーク+トラッキングを介して可能ですか?または、別のリポジトリのコミットの監視を有効にして、独自のリポジトリがカスタムのコミット後フックを有効にできるようにする別の方法はありますか?
コンテキストの場合:この場合-私は管理者権限を持たないプロジェクトのアクティブな開発者です。これはオープンソースであり、githubにあるため、コミット後のカスタムフックを使用せずに管理者にそれらをインストールするように強制する必要があります。
gitトラッキングはこれを回避するための慣用的な方法だと思いますが、コミットイベントを下にカスケードする場合にgithubがどのように機能するかはわかりません。
linux - コミット後の更新は、serveradmin以外のユーザーで「スキップされた'。'」を返します
私のウェブサイトのディレクトリにcdしてsvnupdateを実行するpost-commitフックがあります。私のserveradminの場合、正しく機能します。他のユーザーの場合、コミットは機能し、フックは実行されますが、更新により「スキップされた」がログファイルに返されます。
これが私が考えることができる限り多くの関連情報です:
- Media Templeグリッドサーバー上のLinux環境です(gs)
- リポジトリは/home/ XXXXX / data / svn/reponameに設定されました
- 作業コピーは/home/XXXXX/domains/mydomain.com/projectnameにチェックアウトされました
- serveradminとotheruserは両方とも同じグループに属しています(これをusergroupと呼びます)
- 関連するすべてのファイルはserveradmin.usergroupの所有権を持っています
- すべての作業コピーファイル(.svnファイルを含む)には、ユーザーとグループに対するrwx権限があります
- hooksディレクトリ内のすべてのファイルには、ユーザーとグループに対するrwxグループのアクセス許可があります。
- 各ユーザーはsvn+sshを介してリポジトリをチェックアウトし、コミットフックがコミットを実行しているユーザーとして実行されていることを検証しました(apacheまたはsvnserveではありません)
svn - VisualSVN コミット後のフックに失敗しました
VisualSVN サーバーにコミット後のフックを追加しようとしています。コミット後、プロジェクト全体をチェックアウトする必要があります。
コミットフックで次のことを行います。
"%VISUALSVN_SERVER%bin\svn.exe" checkout http://Server.local.myServer:82/svn/Project/ D:/Projects/xampp/htdocs/Data/Project/Data --non-interactive --force --username Administrator --password xxx
これをCMDに書くと、うまくいきます。しかし、クライアント プログラムでプロジェクトをコミットすると、常に同じエラーが発生します。
Warning: post-commit hook failed (exit code 1) with output:
svn: E720005: Error resolving case of 'D:\Projects\xampp\htdocs\Data\Project\Data'
どうすればいいですか :( ? 助けてくれてありがとう!
svn - post-commit フック、svn: E020024: ケース解決エラー
VisualSVN Server を使用してソース フォルダーを管理しています。Windows XP マシンにインストールされ、ネットワーク ディスクにアクセスできます。
という名前のこのネットワーク ディスクでW:
、次の方法でフォルダをチェックアウトしました。
次のコマンドを使用して、このフォルダーを更新できるようになりました。
問題は:
このコマンドを実行する post-commit フックを追加したい:
しかし、コミットすると、次のエラーが表示されます。
何か案は ?それが良い習慣かどうかはわかりませんが、私の目標は、svn サーバーから離れた別のディスクにプロジェクトのコピーを保持し、バックアップすることです。
svn - Java EE アプリケーション (耳) を呼び出して、ポスト コミット フック (svn スクリプト) で実行することはできますか?
svn や他のシステムから送信された情報を使用できるように、コミット後に (svn で) 実行する Java EE アプリケーションを呼び出す必要があります。アプリの耳を呼び出すポストコミットフックを書くことは可能ですか?
git - gitlab-shell の「post-receive」フックを引き続きカスタム フックに使用できますか?
gitlab-shellpost-receive
フックの内容によると、非推奨です。
しかし、Gitlab 固有のロジックのみ、または一般的には? 私は、リポジトリを更新するchiliproject post-receiveフックなどにまだ使用できるはずです。残念ながら、主に gitlab v5 での gitolite <> gitlab-shell 移行が原因で、この点に関して具体的なものを見つけることができませんでした。誰かがこれに光を当ててくれることを願っています…</p>
[編集]
post-receive
フックは、v1.7.1 の gitlab-shell から削除されました。したがって、正しい方法は、Web フックを作成するか、更新フックを慎重に変更するか、カスタム フック サポートが実装されるまで gitlab-shell の開発をより注意深く監視することです。;-)
php - post commit フックを使用した MySQL への Git コミット
プッシュされた各ファイルの内容を git リポジトリに取得し、そのファイルの内容を MySQL に保存したいと考えています。簡単なグーグルと読み取りは、ポストコミットフックを使用して git にフックする必要があることを示しています。しかし、実際のポストコミット フックは、コミット内の各ファイルをループするように見えるのでしょうか?
これを行うためのビルド済みライブラリはありますか? PHP、Node.js、または純粋な Bash を優先します。
ありがとう。
svn - SVN post commit フックは telnet を実行しません
DAV 経由で Apache が提供する SVN リポジトリがあります。
サーバーへの telnet セッションを開きたいポストコミット フックを作成しました。
コマンドプロンプトからコマンドを実行すると、正常に動作します。
しかし、フックで実行すると、実行する権限がないと言って失敗します。
私のスクリプトは簡単です:
フックは RedHat Enterprise Linux マシンで実行されています。Apacheユーザーとして実行していると仮定しています。
理由を知っている人はいますか?
svn - SVN - post-commit フックから信頼されていないサーバー SSL 証明書
誰かがコミットするたびに作業コピーが自動的に更新されるように、post-commit.bat スクリプトを作成しようとしています。これは私のpost-commit.batです:
これは私が得ているエラーメッセージです:
--trust-server-cert オプションが何らかの理由で無視されているようです。興味深いことに、コマンド ウィンドウからバッチ ファイルを呼び出すと、問題なく動作します。
Windows Server 2008 で Subversion Edge サーバーと TortoiseSVN クライアントを使用しています。
誰が私が間違っているのか考えていますか? どんな助けでも大歓迎です。
レック
svn - SVN post-commit - .svn/lock への許可が拒否されました
コミット後、次のpost-commit hook failed
エラーが表示されます。
奇妙なことに、私のポストコミットフックファイルは、実際のコミットから呼び出されたときではなく、それ自体で完全に正常に動作します。
現在、コミット後のファイルはsvn update
別の作業コピーを作成することになるため、エラーはこの作業コピーにあると思います。
.svn
この作業コピーに入ると、locks
ファイル/ディレクトリがありません。これがおそらくスクリプトが失敗する理由です。
これは私のポストコミットファイルです:
どうすれば問題を解決できますか?