設計プロジェクトのリリース
親ページ: 出力についての詳細
設計が完了したと判断されたら、そのプロセスをリリースする必要がありますが、このプロセスはしばしば過小評価されがちです。
管理された、基本的に健全なリリースプロセスがなければ、成熟し続ける製品を長期にわたって追跡することは、いくつもの落とし穴があります。製品の以前のリビジョンに戻ってリリースする必要があると想像してみてください。その結果、必要なすべてのソース設計ファイルがスナップショットとしてその特定のリリースに含まれていなかったことに気付くでしょう。それは大丈夫です、そのリリースの関連フォルダ(複数可)から生成された出力ファイルを取得するだけです-信頼できるガーバーと追加の製造および組み立て情報、とにかく本当に必要なのはそれだけです。しかし、これらの「信頼できる」出力が上書きされたり、何らかの形で破損したりしたと想像してみてください。リリースプロセスがもっと堅牢であればいいのですが。
Altium Designerは、強力で高整合性のボードデザインリリース管理を提供することで、この要求に応えます。ボードデザインのリリースプロセスは自動化されており、手動リリース手順に関連するリスクなしにボードデザインプロジェクトをリリースできます。特定のプロジェクトがリリースされると、そのデザインソースのスナップショットが取られ、生成された出力と共にアーカイブされます - これは、そのデザインプロジェクトから作られ、会社によって販売される具体的な製品を表します。リリースデータは、対象の管理されたコンテンツサーバー内の関連するプロジェクト関連アイテムのリビジョンに保存されます:
- PCBプロジェクト設計項目 - 設計のスナップショットで、すべてのソースドキュメントを含みます。サーバー内の別の項目としてリリースされ、生成された製造および組立データを外部の当事者が製品を構築するために必要とする貴重なIPを別に保持できます。
- PCB製造データ項目 - 製造業者がベアボードの製造に必要とするデータセット。
- PCB組立データ項目 - 組立工場が指定されたコンポーネントでベアボードを構築するために必要とするデータセットで、部品表に従います。基本(完全に搭載された)設計用のユニークな項目が使用され、設計の各定義されたバリアント(組み立てられたバリアント)に対しても同様です。
ボード設計から生成されたデータは、プロジェクト関連のアイテムのリビジョン内で管理されたコンテンツサーバーに安全に保存されます。この高整合性データは、製品の必要なリビジョンを構築するために供給チェーンによって使用されます。
その結果、最高の整合性を持つボード設計リリース管理が可能になります。実際の設計プロジェクトがバージョン管理された設計リポジトリで厳密に監視され、バックアップされ、管理されるだけでなく、ターゲットサーバー内でも同様にそのデータのリリースが堅牢で、安全で、保護された方法で行われます。
主な利点
- バージョン管理との統合。プロジェクトがバージョン管理下にある場合、システムはリリース前にすべてのファイルがチェックインされ、最新の状態であることを要求します。これにより、重要な設計文書の「プライベートコピー」がエンジニアのハードドライブ上に残され、失われる可能性があることが許されません。この単純なルールは、リリースされた製品を生成するために使用された正しい設計文書のセットを探すために、後で何時間ものコストがかかることを防ぐことができます。
- 「ワンショットリリース」。システムは、特定のリビジョンの対象アイテムに対して一度だけリリースを許可します。実際、成功したリリースは、参照されたアイテムリビジョンにリリースデータをコミット(保存)し、そのリビジョンを閉じます。同じリビジョンにさらにデータを生成してリリースすることはできません。
- 自動化された繰り返し可能な設計リリースプロセス。ワンタッチリリース - 手動の段階やリスクはありません。設計ファイルのスナップショットを取ることから、検証、出力生成に至るまで、一切の操作はありません。プロセスの一部が失敗した場合、リリースは失敗します。それだけです。そして、ターゲットサーバーのアイテムリビジョンにリリースデータを最終的にコミットする前に、生成されたすべてのデータをレビューできます。
- 設計リリースプロセスの不可欠な部分としての設計の検証能力。リリースプロセスは、設計ソース(依存関係を含む)の「ロックダウン」されたスナップショットから動作し、リリースを開始する前に事前リリース検証がほぼ確実に実行されています。しかし、設計データの完全性を保証し、さらなる安心を得るために、適切に設定された出力ジョブ設定を通じて、リリースプロセスの「フロー」に検証チェックをオプションで追加することができます。ソース回路図の標準ERCチェックとPCBのDRCチェックだけでなく、ソースプロジェクトとPCBが同期していること、およびボード上のフットプリントがソースライブラリと最新の状態で一致していることを確認する能力もあります。検証チェックに合格しない場合、リリースは失敗します。
- 設計リリースプロセスから生成されたすべてのデータファイルは、アイテムIDとアイテムリビジョンIDでオプションで接頭辞を付けることができ、どのリビジョンのどのアイテムのデータが使用されるべきかについてのあいまいさがなくなります。
- 公開。Amazon S3、FTPサーバー、Box.com、またはシンプルなネットワークベースのフォルダーなどの共有ストレージメディアに、管理されたコンテンツサーバーからリリースデータを直接公開する機能を提供します。これにより、サーバーへの外部パーティのアクセスを提供することなく、セキュアな方法でサーバーデータの簡単な共有が可能になります。
ボードデザインリリースプロセス
関連ページ: プロジェクトリリーサーの使用
リリースプロセス自体は、Altium Designerのプロジェクトリリーサーを使用して実行され、そのユーザーインターフェースは専用のビューであるReleaseビューによって提供されます。
リリースビュー - プロジェクトリリーサーのユーザーインターフェース。
プロジェクトリリーサーは、管理されていない/バージョン管理されていないプロジェクト、外部VCS制御下のプロジェクト、または管理されたコンテンツサーバーを通じて管理されるプロジェクトなど、あらゆるタイプのPCBプロジェクトに対応しており、2つの操作モードを提供します:
- オンラインモード - 生成されたすべてのデータをターゲットの管理コンテンツサーバーのアイテムのリビジョンにリリースします。アイテムリビジョンをインクリメントする必要すらありません、すべて自動で処理されます。
- オフラインモード - 生成されたすべてのデータをフォルダーベースの構造にリリースし、オプションで単一のZipファイルにまとめることができます。
ReleaseビューをOnline Mode
で使用すると、リリースプロセスは段階的なフローになり、ビューの左側にあるエントリーが一目で現在どの段階にあるかを示します:
-
Configure Vault Release - リリースプロセスのこの段階では、生成したいデータのタイプ(常に生成されるソースデータ、製造データ、基本設計および検出された各バリアント用の組立データ)を指定します。
-
Validate Project - リリースプロセスの次の段階は、1つ以上の検証タイプのレポートが割り当てられたOutJobファイルで検出された場合に自動的に実行されます。リリースされるデータ項目に割り当てられた出力ジョブファイルで定義されたすべての定義済み検証出力ジェネレータが実行されます。
-
Generate Data - リリースプロセスの次の段階は自動的に実行されます。これは、含まれるデータ項目に割り当てられたOutJobファイルで定義された他のすべての出力が実行され、サーバーの関連するターゲット項目にリリースされるデータが生成されるところです。
-
Review Data - すべての検証チェックが合格し、出力データが生成された後、このリリースプロセスの段階では生成されたデータをレビューできます。
-
Upload Data - 前の段階でリリースを確認した後、次の段階に自動的に進みます。これは、データのアップロードの進行状況がターゲットサーバーの関連するデータ項目のリビジョンに表示されるだけです。
-
Execution Report - これはプロセスの最終段階で、リリースの要約を提供します。Explorerパネルで生成されたアイテムリビジョンをすばやく閲覧するためのナビゲーションリンクが提供されます。
プロジェクトリリーサーを使用すると、製造データを簡単に、そして最高の整合性で生成できます。また、リリースを最終確定する前に、その生成物を調査することもできます(例えば、CAMエディタでのGerbers/ODB++データの表示など)、生成したデータが時間通りに、初回でボードを製造するために必要な正確なデータであることを確認できます。
リリースデータの公開
関連ページ: 公開先の操作
ボードデザインプロジェクトから生成されたリリースデータ(PCB製造データ、PCB組立データ、およびPCBプロジェクト設計項目のみ)については、管理されたコンテンツサーバーや出力ジョブから、Box.com、Amazon S3、FTPサーバー、または共有ネットワーク上の単純なフォルダー位置などのストレージスペースにそのデータを直接公開する能力があります。配布と協力の観点から、これは、製品を思考から現実にするプロセスに関わる全体の「製品チーム」- 設計チーム、製造チーム、およびその他すべての関係者 - がしばしば世界中に散らばっている世界で、比類のない利点を提供します。
公開とは、公開先を定義し、必要なアイテムリビジョンのリリースデータをその先にアップロードすることです。中国の製造工場から、キエフ、スタンステッド・アボッツ、サンディエゴの設計チーム、そして太平洋上のどこかを飛行中のプロジェクトディレクターまで、新リリースについて知る必要がある全員が、公開フォルダーへのリンクで招待されます - アイテムを構築するためのデータを閲覧、議論、利用するための共有(そして制御された)アクセス。
ウェブレビュー
Altium NEXUSは、ウェブレビューの概念を通じて、ウェブベースのマークアップとコメント機能を提供します。この軽量機能は、設計の意図や詳細について洞察を提供し、質問をするために、チーム内の全員が使用できます。ダウンロードやインストールは不要で、PCBツールを学ぶ必要もありません - この機能は任意のウェブブラウザ内で動作します。
機能は、設計プロジェクトのために生成される各種データにウェブレビューデータを追加することで、リリース時に含まれます。