問題タブ [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.

0 投票する
3 に答える
3059 参照

svn - Post Commit フック - Jenkins: Jenkins のダウンタイム後にジョブを開始する

Jenkins でジョブを開始するポスト コミット フックを実装しました。私たちのインスピレーションは次のとおりです: SVN post-commit と Jenkins の問題

意図したとおりに機能し、Yossi が説明したように、各ジョブのポーリングを空白に設定しました。

私の質問は次のとおりです。Jenkins サーバーがダウンしたとき、あなたはどうしますか? とにかくコミットは受け入れられますが、Jenkins サーバーがダウンしているため、ジョブは開始されません...サーバーが再起動されたときにジョブが開始されるようにするにはどうすればよいですか?

0 投票する
1 に答える
1690 参照

svn - SVN ポストコミットで $REPOS と $REV が失われた

SVN post-commit フックに問題があります。フック自体は正常に動作します。

私は追加しました:

..そして、シェルをwww-dataとして使用して実行すると、すべて正常に動作し、出力は次のようになります。

しかし、SVN がフックを自動的に呼び出すと、フックが実行され、出力は次のようになります。

その結果、フック ファイルの update-command も機能しませんでした.. :/

誰かが問題がどこにあるのか考えていましたか? $REPOS と $REV が設定されていないのはなぜですか?

0 投票する
1 に答える
902 参照

python - Python Subprocess.Popenが終了せず、ハングする

subprocess.Popen を使用してコンソール アプリケーションを呼び出しています。コンソール アプリケーション自体が別の子プロセスを呼び出して、ダウンロード操作を実行します。親プロセスは、子プロセスを呼び出すと終了します。

コマンドプロンプトでスクリプトを手動で実行しているときに、子プロセスの出力を取得できます。

しかし、subprocess.Popen は、システム環境でスクリプトを実行しているときにハングします (ポスト コミット フック)。サブプロセスが終了しません。

前もって感謝します

0 投票する
2 に答える
715 参照

svn - uberSVN ブランチのポストコミット フック

LinuxにインストールされたuberSVNを使用しています。リポジトリ「R 」にはさまざまなブランチがあり、特定のブランチ「 B 」でコミットするために jenkins ジョブをトリガーする必要があります。....repository/R/hooks/には、post-commitという名前のファイルがあります。ファイルの内容は以下です。

上記のスクリプトは、レポがコミットされるたびに wget を呼び出します。一方、すべてのリポジトリではなくブランチ「 B 」にコミットがある場合にのみ、 「ブランチジョブ」をトリガーしたいと考えています。jenkis の URL は次のとおりです。

これを行う適切な方法は何ですか?

0 投票する
1 に答える
654 参照

svn - VisualSVN サーバーポストコミットは特定のパスをフックします

チェックインした特定の svn パスをポスト コミット フック チェックアウトする方法。

現在、リポジトリ パス内のファイルがコミットされた場合にのみチェックアウトできます。ただし、リポジトリ内の特定のパス (/Mobile/Node/trunk) のみをチェックするフィルターを追加する方法はコミットされています。

pre-commit フックでフィルターを実行する必要がありますか?

0 投票する
2 に答える
1115 参照

svn - コミット後のフックが実行されていません

問題

SVNリビジョン管理に使用しています。
スクリプトを実行するためにフックを使用したいのですpost-commitが、何らかの理由でトリガーされません。

理由は何ですか?


追加情報

  • 私のサーバーはWindows Server 2012
  • 私は使っているVisualSVN Server 2.7.4
  • フォルダ内のpost-commit.tmplファイルを次のように変更しましたhookspost-commit.bat
  • httpサーバーにアクセスするためにプロトコルを使用しています。

これまでに何を試しましたか

  • フックが実行されたことを検証するために、ファイルを変更しpost-commit.batて空のファイルを作成しましたc:\(実行されませんでした...)
  • スクリプトはコマンドラインから完全に機能します。
  • プロトコルを変更しましたfile://(そしてレポのフォルダーを共有しました)-ダメです...

解決

@bahrep と @Dialecticus が指摘したように、ルート c: にテスト ファイルを作成するのは賢明ではありませんでした。全員の完全なアクセス許可を持つサブフォルダー内にファイルを作成した後、ファイルが作成されました。たとえば、フックがトリガーされました。

0 投票する
2 に答える
2097 参照

svn - コミット コメントを Subversion のコミット後のフックに追加する方法

Subversion Post Commit が正常に動作しています。コミットを実行しているユーザーが作成したコメントを追加するにはどうすればよいですか?

私のコードは

電子メールに次の行を追加したいと思います。

しかし、コミットからメッセージを取得する方法がわかりません。

助けとアドバイスをありがとう。