1

gitolite サーバーにプッシュするたびに、post-receive フックを使用して Jenkins で新しいビルドを作成しようとしましたが、プッシュ後に自動的に機能せず、ターミナルで post-receive ファイルを手動で実行して実行する必要があります。ジェンキンス上に構築します。

私の知る限り、必要なのは次のことだけです。

  1. サーバー上の受信後ファイルを変更して、「Jenkinsで新しいビルドを作成」したいものにします。

  2. コマンド「git push」でコードを gitolite サーバーにプッシュします。

post-receive フックは、プッシュ プロセスの後に自動的に実行されます。

4

1 に答える 1

2

ファイルに実行ビットが設定されていること、およびファイルが gitolite ユーザーに属していることを確認してください。また、フックの実行中にPATHが制限されているため、そこからフルパスで各コマンドを呼び出すようにshureを作成します。

于 2012-03-03T22:21:54.297 に答える