問題タブ [svn-hooks]
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.
windows - タグフックへの Subversion ポストコミット
誰かが何かをチェックするたびにポスト コミット フックにメールを送信させることはできますが、タグ ディレクトリに何かをチェックした場合のみに制限することはできますか? 基本的に、誰かがリリースを宣伝するときに通知が必要です。私のサブバージョンは Windows で実行されています。何か案は?
perl - コード 0 のスクリプトが存在する場合、コミット フックがエラー メッセージを出力しない
プレコミットで perl スクリプトを呼び出していcommit_log.pl
ます。スクリプトは非常に多くの事前チェックを行っています。今、コミットの承認後にメールを送信しようとしています。権限の問題により、ポストコミット フックを設定できません。そのため、コミット前のスクリプト自体でメール送信を呼び出そうとしています。
私のcommit_log.pl
場合、終了コードがゼロの場合でも機能しprintf
ていません。
終了コードが 1 の場合、すべて正常に動作しています
pre-commit
:
python - SVN: Python Pre-commit スクリプトが常に失敗する
Python スクリプトの例を見つけて、コミット前にコメントのチェックを行うように修正しました。私の問題は、python によって解析されたコメントのテキストが常に空白になることです。
- 環境: Windows XP
- SVN バージョン: svn、バージョン 1.5.6 (r36142) コンパイル済み 2009 年 3 月 6 日 14:54:47
- パイソン 2.7
pre-commit.bat
pre-commit.py
デバッグの目的で、変数の出力をエラー メッセージに追加しました。
厄介なのは、batファイルコマンドを使用すると、問題なく動作するように見えることです:
空白のコミット メッセージのみをチェックする pre-commit.bat:
私は何を間違っていますか?
python - SVNプリコミットフックエンコーディング
私はPythonスクリプトを使用してSVNpre-commitフックを実装しています:
私のpre-commit.bat(サーバーはWindows Server 2008でホストされています):
クライアント側では、TortoiseSVNを使用しています。
コミットメッセージのエンコードを除いて、すべて問題ありません。たとえば、コミットメッセージにロシア語の文字が含まれている場合、それらは「?」として表示されます。(疑問符)亀のウィンドウ。
svn - CruiseControl.NETはSubversionフックスクリプトを実行しません
CC.NET継続的インテグレーションサーバーに、TortoiseSVNを使用してソースをチェックアウトするときに正常に機能するStartUpdateフックスクリプトを実装しました。フックスクリプトは、各ビルドの前に、バージョン管理されていないすべてのファイルの作業コピーをクリーンアップすることを目的としています。ただし、ビルドが実行され、ソースが更新されると、フックスクリプトは実行されません。
CruiseControl.NETにフックスクリプトを尊重するように指示するにはどうすればよいですか?CC.NET1.4.4.49を使用しています。これについての支援を事前に感謝します。
bash - コミット後の Subversion フックでプロジェクト名を取得する
次のようにレイアウトされた Subversion リポジトリがあります。
1 つのプロジェクトにのみ適用されるポストコミット フック スクリプトを作成しようとしていますが、それらがリポジトリのルートに格納されていることを知りました。
私が取得するパラメータは、リポジトリ パスとリビジョン番号の 2 つだけです。特定のプロジェクトに対してのみこのスクリプトを実行する方法はありますか?
ありがとう、
解決策: 究極の解決策は次のようになりました。
svn - 事前コミットフック-ファイル名を検証します
最初のコミットでファイル名を検証しようとしています。リポジトリには次のファイルがあります:change1.sql change2.sql [...]
ユーザーは同じファイル名でファイルを作成できません。事前コミットでこれを検証するにはどうすればよいですか?
助けてください。
svn - 事前コミット-ユーザーロールを取得する方法
こんにちは、pre-commitでユーザー権限を検証しようとしています。事前コミットでユーザーロールを取得するにはどうすればよいですか?助けてください!
svn - コンソールでユーザータイプ 'y/n' を必要とする subversion pre-commit フック?
メッセージが空ではなく、少なくとも x 文字数が必要であることを確認する pre-commit フックが機能しています。問題の追跡に JIRA を使用しており、コミット メッセージ ログで問題に「タグ付け」しています。ただし、すべてのコミットが JIRA の問題に関連しているわけではありません。
メッセージに JIRA キーワードが含まれているかどうかを確認し、含まれていない場合はユーザーにコミットするかどうかを尋ね、「y」と入力するとコミットし、「n」と入力するとコミットし、コミットしません。
この方法でユーザー入力/キーボード フィードバックを取得することは可能ですか?
注: Windows と TortoiseSVN を使用しています
svn - 特定のファイルが変更されたときにユーザーに電子メールを送信する SVN post commit フック
ユーザーが特定のファイルに変更をコミットした場合にメールで通知されるように、ポスト コミット フックを追加したいと考えています。
誰かがこの例を見たことがありますか、それとも可能ですか?
以前にコミット前のフックを設定しましたが、それは私の知識の限界です。