問題タブ [post-commit]
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.
ruby - svnのポストコミットフックスクリプトでRubyスクリプトが正常に呼び出されない
Ruby スクリプトが正常に呼び出されない理由として考えられるのは何ですか?
コミット後のスクリプトを次のように手動で実行すると、次のようになることに注意してください。
私のRuby sriptがコミット後のスクリプトで呼び出される方法は次のとおりです。
したがって、フックスクリプトを手動で呼び出すことが機能する理由に実際に困惑していますが、ユーザーが実際のコミットを行ったときに実際に実行された場合は機能しません。
フックスクリプトが呼び出されていることを知っていることに注意してください。ただし、私のルビー ストリップは正常に実行されていません。
また、svn は root として開始され、post-commit スクリプトも root であり、ruby スクリプトのパーミッションは既に 777 に設定されていることに注意してください。
python - さらに別のSubversion「コミットに失敗しました」「blabla」のマージ:200 OK
Windowsでコミット後のフック(リポジトリとTracをローカルで実行)を使用してコミットしようとすると、悪名高い「MERGE of'whatever':200 OK」が表示され、夢中になります。私は解決策を見つけることなく、1日中ずっと探していました。
これがその設定方法と私がこれまでに試したことです:
設定:Windows 7(64ビット)VisualSVNサーバーTortoiseSVN Trac 0.11.6
- Windowsでのポストコミットに3つの標準スクリプトを使用しています。
- パラメータとしてrepoとchangesetnumberを使用してコマンドプロンプトからpost-commit.cmdを実行すると、すべてが機能します。
- 徹底的なトラブルシューティングの結果、trac-post-commit.cmdの最後の行を削除すると、Python "%〜dp0 \ trac-post-commit-hook.py" -p "%TRAC_ENV%" -r " %REV% "-u"%AUTHOR% "-m"%LOG% "、コミット失敗エラーはなくなります。
- Pythonスクリプトに1/0を追加(ゼロ除算エラーを生成)しても、何も変わりません。ただし、コマンドプロンプトからエラーが発生します。
- Pythonスクリプトのすべてのコードを削除すると、コミットの失敗もなくなります。そのため、原因はtrac-post-commit-hook.pyにあると思います。
おそらく、実際のエラーをログファイルに送信できれば、もう少し深く掘り下げることができますが、その方法はわかりません。
post-commit.cmd:
trac-post-commit-hook.cmd:
http ://trac.edgewall.org/browser/trunk/contrib/trac-post-commit-hook?rev=920
どうもありがとうございました、誰かがここで少し助けてくれるなら、それはたくさんのことを意味します!/マーティン
svn - プロセスの開始中にSVNポストコミットがスタックする
post-commitフックによって送信された2つの引数を受け取るスクリプトをVSで作成しました。
スクリプトはSVNLOGを実行して、リビジョンに関するデータ(作成者、日付、ファイル)を取得します。
引数に定数変数を使用してVSからソリューションを実行すると、完全に実行されます。
exeファイルを実行すると、も完全に実行されます。
フックスクリプトを実装すると、プロセスから読み取る必要がある場所で失敗します。
ありがとう。
編集:コミットウィンドウが動かなくなり、コミットが完了しません。私はC#でコードを書きます....エラーは表示されません...
git - コミット作成者からgitpost-receiveメールを送信するにはどうすればよいですか?
gitに含まれているpost-receive-emailスクリプトを使用しています。(ソースはここにあります。)それは問題なく動作しますが、プッシュされたコミットの作成者から各電子メールを送信する必要があります。どうすればいいのですか?
現在、受信後のファイルは次のようになっています。差出人のメールアドレスをカスタマイズしたいと思います。
.net - SVNのコミット後フックがGUIを開かない
コミット後のフックで使用されるフォームアプリケーションを.NETで作成しました。問題は、アプリケーションのUIが表示されないことです。
何が問題なのですか?
ありがとう。
編集
UIに開発者の問題番号が表示されます。そこから、ログメッセージに挿入される問題番号を選択する必要があります。スクリプトを完成させました。ただし、UIは表示されません。
svn - svn post-commit スクリプトはコマンドラインから実行されますが、ファイルを svn にコミットするときは実行されません
実行時にコマンドラインから正常に実行されるコミット後のフックがsvnにあります
しかし、スクリプトが svn から呼び出されると、機能していないように見えます。
私が基本的に行っているのは、コミットされたファイルをチェックすることです。特定のファイルが変更されている場合は、そのファイルをネットワーク共有に svn エクスポートします。コマンドラインからは正常に動作します。
コミット後のスクリプトは次のとおりです。
スクリプトの実行時にエラーメッセージをファイルに出力する方法、または具体的には svn export 行 (問題があると思われる場所) に出力する方法はありますか?
asp-classic - クエリ文字列によって渡されたパラメータを上書きします
私は次の問題を抱えています
ページの状態を非表示のテキストボックスに保存し、それ自体に送信を発行する従来のaspで構築されたWebフレームワークがあります。
送信する前に、非表示の「アクション」入力にアクションを保存してから送信を実行するjavascript関数があります。
ページは、これらの非表示のテキストから状態を読み込み、発行されたアクションを読み取り、編集するレコードのIDなどの追加のパラメーターを読み取り、それに応じてページを作成します。
「x」IDの「編集」アクションでページを自動的に開始するためのURLリンクを作成したいと思います。
たとえば、次のURLを作成することを考えていました。
http:// myapp / user?action = edit&id = 23
問題は、ページが自動送信されるときに、queurl文字列がパラメータを保持することです。
私は次のことを達成したいと思います:
ユーザーがクリックしたとき
http:// myapp / user?action = edit&id = 23
私のページは投稿された値を受け取るはずですaction=editとid=23
ただし、URLはhttp:// myapp/userだけである必要があります
そして、両方のパラメータを非表示のテキストに保持する必要があります...(私は自分自身を明確にするかどうか疑問に思います...)
どうもありがとう
あいさつ
sas
ps:それを解決する方法についていくつかのアイデアがありますが、回答として投稿します...
svn - Pretty SVN コミット メール: テンプレート
svn コミット メールの適切なテンプレートはどこにありますか?
Google が私をこれに導きました。デフォルトの post-commitよりもはるかに優れていましたが、あまり役に立ちませんでした。
大変助かりました。
linux - 自動化されたHudsonビルドを有効にするためのSubversionコミット後スクリプトの編集
やあみんな、私はLinuxがあまり得意ではありませんが、Hudsonがコミット時に自動的にビルドされるように、Subversionリポジトリのコミット後のファイルを変更する必要があります。
ここのこのページは私にこれをするように告げています:
私が知らない部分は、そのコードスニペットの下部にあるアドレスURLです。私はハドソンサーバーのアドレスを知っていますが、/subversion
私のシステムでは何も参照していないため、その部分は私を困惑させています。私のSubversionリポジトリは、Hudson内ではなく、サーバー上の別の場所に属しています。誰かが私がURLとして何を入れるべきか教えてもらえますか(例は大いに役立ちます)?
svn - 担当者をFTPサーバーと同期するためのSubversionpost-commitフック(Webサイトの場合)
コンピューターにリポジトリをローカルにインストールしました。私がやろうとしているのは、自分のコンピューターでローカルにWebサイトで作業し、MAMPなどを使用して変更を確認できるようにすることです。リポジトリをリモートFTPサーバー上のライブWebサイトソースファイルと同期させたいのですが、変更をコミットするとき。
私は少し掘り下げて、コミット後のフックを使用するように言われ続けていることを知っていますが、それを構成する方法やローカルにインストールする方法さえわかりません。また、自分のコンピューターからFTPに実行できるかどうかもわかりません。
誰かが大きな助けになり、これを行う方法を私に教えてもらえますか?私はそれを行う方法を理解するために何時間も試みてきました。
本当にありがとう。