2016-08-10 9 views
0

私は人が継続してコミットするp4サーバーを持っています。私はそのサーバーにアクセスできない。私は私のLinuxのボックスに何もインストールすることはできませんし、PERFORCEの設定は私にアクセス可能です。1分ごとに繰り返し力をチェックします。

シェルスクリプトで実行される4つのことを実行する必要があるときは、ある領域でコミットする人がいます。現在私は手動でそれを行います。 この処理をスクリプトで自動化することはできますか?私は最後のチェンジリスト番号&を取得しようとしていましたが、その後、すでに存在するスクリプトが存在する可能性があります。

+1

これまでに何を試しましたか?いくつかのコードを共有してください!試して!どこかで始めて、それを改善してください。最初の試みとして、最後のチェンジリスト番号( 'p4 changes -m 1')を取得し、それをcronジョブに入れて、それを取得する簡単なスクリプトを書いてください。次にそれを拡大して、必要なツールを構築します。 –

答えて

1

事のこのタイプの典型的な例は、電子メールレビューデーモンです:

https://swarm.workshop.perforce.com/projects/lester-cheung-p4review/files/main/p4review.py

一般的なアプローチは、あなたがする必要があるものは何でも、あなたが最後にチェック以降に行われた変更のセットを取得することで、チェックした最後の変更を示すカウンタを更新します。レビューデーモンはサーバー上のカウンターを使用しますが、サーバー上で独自のカウンターを作成/更新する権限がない場合は、これをローカル(ファイルなど)で追跡できます。

関連する問題