開発に関する考慮事項
コードを開発するときは、パフォーマンスを最も効率化するために、次の提案のいくつかを検討してください。
- 本番インスタンスは Git リポジトリに公開すべきではありません
- 本番環境の完全性を保護するため、本番環境から変更をプッシュして Git リポジトリに公開しないでください。技術的には ServiceNow® スタジオ でアプリケーションの変更を開いてコミットできる場合でも同様です。[Studio でアプリケーションの編集が可能] オプションは、本番環境では sys_app レコードで無効にできます。ただし、更新をトリガーする次のソースコード操作 (つまり、リモート変更を適用するか分岐を切り替えるとき) でリセットされます。
- Git リポジトリからアプリケーションをインストールするときには依存関係がインストールされません
- ソースがコントロールするアプリケーションは、自分のアプリケーションの依存関係としてリストされている場合でも、自動的にインストールまたはアップグレードされません。代わりに、顧客が自分でソースがコントロールするアプリケーションをインストールまたはアップグレードする必要があります。顧客は、正しい順序でアプリケーションをインストールおよびアップグレードする責任も負います。
- 本番環境ではソースコントロール権限を厳格に管理します。
- ソースコード操作は、通常、そのインスタンスの開発権限を持つユーザーが利用できます。本番環境では開発を続ける必要がないため、データの損失やその他の重大な結果を避けるために、アドミン権限と委託開発権限を厳密に管理してください。