Python と ClearCase setview
プログラミング環境では、開発者はさまざまなツールやシステムと対話する必要があることがよくあります。この場合、開発者は Python スクリプトから ClearCase ビューを設定するための支援を必要とします。
このタスクに取り組むために推奨されるアプローチの 1 つは、「setview」コマンドの使用を避けることです。代わりに、「cleartool startview viewTag」コマンドを使用してビューを開始した後、「/view/viewTag/aVob/...」を直接操作することをお勧めします。
この問題は、次のような「生成プロセス」に起因しています。 「setview」を実行すると発生します。新しいプロセスを起動し、現在のプロセスをシェルに置き換えます。その結果、「cleartool setview cmview」コマンドに続くコマンドは実行されなくなります。
技術文書でも、この潜在的な落とし穴について警告しています。技術情報の 1 つは、「cleartool setview cmview の実行後に表示されるコマンドは、exec() でシェルが生成されるため処理されません...」と述べています。
「setview」の使用が必須の場合、考えられるアプローチの 1 つ2 つの Python スクリプトを作成することです。最初のスクリプトは、「-exec」パラメータを指定して「setview」を呼び出し、2 番目のスクリプトを起動します。 2 番目のスクリプトは、目的のビューが設定されると、目的のアクションを実行します。
このアプローチは実行可能かもしれませんが、直接テストされておらず、潜在的に複雑になる可能性があることに注意することが重要です。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3