問題タブ [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.
svn - Post Commit フック - Jenkins: Jenkins のダウンタイム後にジョブを開始する
Jenkins でジョブを開始するポスト コミット フックを実装しました。私たちのインスピレーションは次のとおりです: SVN post-commit と Jenkins の問題
意図したとおりに機能し、Yossi が説明したように、各ジョブのポーリングを空白に設定しました。
私の質問は次のとおりです。Jenkins サーバーがダウンしたとき、あなたはどうしますか? とにかくコミットは受け入れられますが、Jenkins サーバーがダウンしているため、ジョブは開始されません...サーバーが再起動されたときにジョブが開始されるようにするにはどうすればよいですか?
svn - SVN ポストコミットで $REPOS と $REV が失われた
SVN post-commit フックに問題があります。フック自体は正常に動作します。
私は追加しました:
..そして、シェルをwww-dataとして使用して実行すると、すべて正常に動作し、出力は次のようになります。
しかし、SVN がフックを自動的に呼び出すと、フックが実行され、出力は次のようになります。
その結果、フック ファイルの update-command も機能しませんでした.. :/
誰かが問題がどこにあるのか考えていましたか? $REPOS と $REV が設定されていないのはなぜですか?
python - Python Subprocess.Popenが終了せず、ハングする
subprocess.Popen を使用してコンソール アプリケーションを呼び出しています。コンソール アプリケーション自体が別の子プロセスを呼び出して、ダウンロード操作を実行します。親プロセスは、子プロセスを呼び出すと終了します。
コマンドプロンプトでスクリプトを手動で実行しているときに、子プロセスの出力を取得できます。
しかし、subprocess.Popen は、システム環境でスクリプトを実行しているときにハングします (ポスト コミット フック)。サブプロセスが終了しません。
前もって感謝します
svn - uberSVN ブランチのポストコミット フック
LinuxにインストールされたuberSVNを使用しています。リポジトリ「R 」にはさまざまなブランチがあり、特定のブランチ「 B 」でコミットするために jenkins ジョブをトリガーする必要があります。....repository/R/hooks/には、post-commitという名前のファイルがあります。ファイルの内容は以下です。
上記のスクリプトは、レポがコミットされるたびに wget を呼び出します。一方、すべてのリポジトリではなくブランチ「 B 」にコミットがある場合にのみ、 「ブランチジョブ」をトリガーしたいと考えています。jenkis の URL は次のとおりです。
これを行う適切な方法は何ですか?
svn - VisualSVN サーバーポストコミットは特定のパスをフックします
チェックインした特定の svn パスをポスト コミット フック チェックアウトする方法。
現在、リポジトリ パス内のファイルがコミットされた場合にのみチェックアウトできます。ただし、リポジトリ内の特定のパス (/Mobile/Node/trunk) のみをチェックするフィルターを追加する方法はコミットされています。
pre-commit フックでフィルターを実行する必要がありますか?
svn - コミット後のフックが実行されていません
問題
SVN
リビジョン管理に使用しています。
スクリプトを実行するためにフックを使用したいのですpost-commit
が、何らかの理由でトリガーされません。
理由は何ですか?
追加情報
- 私のサーバーは
Windows Server 2012
- 私は使っている
VisualSVN Server 2.7.4
- フォルダ内の
post-commit.tmpl
ファイルを次のように変更しましたhooks
post-commit.bat
http
サーバーにアクセスするためにプロトコルを使用しています。
これまでに何を試しましたか
- フックが実行されたことを検証するために、ファイルを変更し
post-commit.bat
て空のファイルを作成しましたc:\
(実行されませんでした...) - スクリプトはコマンドラインから完全に機能します。
- プロトコルを変更しました
file://
(そしてレポのフォルダーを共有しました)-ダメです...
解決
@bahrep と @Dialecticus が指摘したように、ルート c: にテスト ファイルを作成するのは賢明ではありませんでした。全員の完全なアクセス許可を持つサブフォルダー内にファイルを作成した後、ファイルが作成されました。たとえば、フックがトリガーされました。
svn - コミット コメントを Subversion のコミット後のフックに追加する方法
Subversion Post Commit が正常に動作しています。コミットを実行しているユーザーが作成したコメントを追加するにはどうすればよいですか?
私のコードは
電子メールに次の行を追加したいと思います。
しかし、コミットからメッセージを取得する方法がわかりません。
助けとアドバイスをありがとう。