在 Online Mode 中使用 Release 视图时,发布流程是一个分阶段的流程;该视图左侧的条目会让你一目了然地看到当前处于哪个阶段:
Online Mode
Configure Server Release – 发布流程的此阶段用于指定你希望生成的数据类型:源数据(始终生成)、制造数据、装配数据(针对基础设计以及每个检测到的变体)。
Validate Project – 发布流程的下一阶段会在已分配的 OutJob 文件中检测到一个或多个“验证(Validation)”类型报告时自动运行。将运行分配给待发布数据项的 Output Job 文件中定义的所有验证输出生成器。
Generate Data – 发布流程的下一阶段会自动运行。在此阶段,将运行分配给所包含数据项的 OutJob 文件中定义的所有其他输出,以生成要发布到 Workspace 中相关目标项的数据。
Review Data – 当所有验证检查通过且输出数据已生成后,发布流程的此阶段允许你审查生成的数据。
如果你选择使用 Prepare & Release 或 Prepare & Release & Publish to PLM 命令(来自与 按钮关联的菜单),则 Project Releaser 不会在 Review Data 阶段暂停。
Upload Data – 在上一阶段确认发布后,会自动进入下一阶段。该阶段仅显示数据上传到目标 Workspace 中相关数据项修订版的进度。
Execution Report – 这是流程的最后阶段,提供发布摘要。提供导航链接,可快速浏览 Explorer panel 中生成的 Item Revision。若你是作为“发布并发布到 PLM”流程的一部分访问 Project Releaser,则会显示 按钮。单击该按钮以继续该流程的底层工作流,将内容发布到 PLM。
Publish to PLM – 仅当在相关已激活流程下运行发布(用于先发布再发布到 PLM)时,才会出现此阶段。当在上一阶段单击 按钮时会自动进入该阶段(或者如果使用了 Prepare & Release & Publish to PLM 命令(来自与 按钮关联的菜单)则会直接进入)。将出现 Login Credentials 对话框。输入你的 PLM 实例的 Username 和 Password,并选择要使用的 PLM 模板(以 <PLMInstance>:<PublishingTemplate> 的形式显示)。
<PLMInstance>:<PublishingTemplate>
发布流程的此阶段用于指定你希望生成的数据类型。可发布的数据项包括:
Variant n
装配数据集的数量将对应于基础(无变体)设计,以及为该设计定义的所有检测到的变体。
项目发布流程的阶段 1——配置要包含在发布中的内容(要生成哪些数据)。
Source Data 项始终会包含在发布中。其他数据项可选择性包含。
Source Data
要在发布中包含 Fabrication Data 和 Assembly Data 项,至少需要为它们分配一个 OutputJob 文件。如果你的 Output Job 文件名称以子字符串“fab”和“ass”开头,那么在首次访问 Release 视图时,这些 OutJob 将分别自动分配给 Fabrication Data 和 Assembly Data 分区。否则,你需要在每种情况下手动分配适用的 OutJob。可在 Project Release Options 对话框的 Release Options 选项卡中完成(单击视图左下角的 按钮进入)。
Fabrication Data
Assembly Data
fab
ass
按需将 OutJob 分配给相应的数据集。
Project Release Options 对话框的 Release Options 选项卡也可用于更改发布目标——在受管(Online)与非受管(Offline)操作模式之间切换。提供三个选项:
Unmanaged - Folder
[OutputPath]
Unmanaged - Zip
[OutputPath][ProjectName].zip
Managed - <WorkspaceName>
WorkspaceName
切换发布目标——即生成的数据要发送到哪里——作为该项目发布选项的一部分。
目前不支持将线束设计项目发布到已连接的 Enterprise Server Workspace。因此,当连接到 Enterprise Server Workspace 时,此项目类型在 Project Release Options 对话框中不会提供 Managed - <WorkspaceName> 选项。
首次将项目发布到目标 Workspace 时,你可以定义该 Workspace 中目标数据项(其修订版将接收生成的数据)的命名方式。这可在 Project Release Options 对话框的 Item Naming 选项卡中完成;该对话框可通过单击视图左下角的 按钮进入(或单击要发布的数据集的 Target Revision 链接,并从上下文菜单中选择 Edit)。使用此选项卡可:
要更改任何命名方案,请单击 Settings 按钮以打开 Naming Template Settings 对话框。
设置项目名称并定义目标 Workspace 中生成数据项的命名。在此处字段可编辑,因为项目尚未发布。
命名模板支持以下宏格式:
[ProjectName]
[VariantName]
[ProjectParameter]
{0000}
{9000}
在主视图中,单击某个 Target Revision 条目旁边的链接,以访问命令菜单,如下图所示:
访问用于指定将作为发布一部分而生成的数据集的目标修订版的控件——将鼠标悬停在图像上查看。
可用命令取决于该 Item 是否已进行初始发布。以下列出所有可能的命令:
RevisionID
A.1
A.2
B.1
Planned
菜单顶部的条目将反映当前所选择/定义的目标修订版。
单击 Details 控件(位于数据集标题最右侧)以查看该数据集将具体生成哪些内容的详细信息。单击 Hide Details 控件可折叠此扩展视图。除 Source Data 集外,生成的数据将来自一个或多个已分配的 Output Job 文件。您可以通过单击 Configure 控件快速访问源 OutJob。
访问数据集的详细视图以查看将生成哪些数据——将鼠标悬停在图像上查看。
在 Preferences 对话框的 Data Management – Servers page 上,还可以定义与项目发布相关的其他设置:
\Users\<ProfileName>\AppData\Local\Temp\Releases
[FAB-Kame_FMU-A.1] Validation.PDF
与项目发布流程相关的其他首选项。
在按需配置好将作为发布一部分而创建的数据项后,单击视图右下角的 按钮以继续。
准备过程中会执行若干发布前检查,包括:
如果发现任何问题,系统会提供解决方案以便您处理(例如保存本地修改的文件并提交到 VCS)。
如果在正在发布的项目中发现外部文档(与项目关联但存储在不同于项目文件夹或其子文件夹的位置的文档),将打开 External files 对话框,并列出外部文档()。为避免潜在问题,建议将与项目相关的所有文档存储在项目文件夹或其子文件夹中。
Source Data Item 会在此时生成——源设计项目文件的快照将发布到目标 Item 修订版。
当阶段 1 无问题完成后,如果在已分配的 OutJob 文件中检测到一个或多个验证类型报告,则会自动运行发布流程的下一阶段。将运行所有已定义的验证输出生成器(这些生成器定义在分配给正在发布的数据项的 Output Job 文件中)。这包括运行以下任意项:
*.BomDoc
如果验证成功,将显示 图标,并显示文本 Passed。如果失败,将显示 图标,并显示文本 Failed。
Passed
Failed
当阶段 2 无问题完成后,会自动运行发布流程的下一阶段。在此阶段,将运行分配给所包含 Data Items 的 OutJob 文件中定义的所有其他输出,以生成要发布到 Workspace 中相关目标 Item 的数据。
与其他阶段一样(但在此阶段更明显,因为运行时间更长),会使用图标来显示生成进度:
– 尚未运行/生成。
– 正在运行/生成。
– 生成成功。
– 生成失败。
在所有验证检查均已通过并生成输出数据后,发布流程的此阶段允许您查看已生成的数据。
如果您选择使用 Prepare & Release 命令(来自与 按钮关联的菜单),则 Project Releaser 将不会在 Review Data 阶段暂停。
在提交发布并将数据上传到 Workspace 之前,请先检查生成的数据,确认一切符合预期。
页面默认以简单(紧凑)视图显示生成的数据。单击与感兴趣部分关联的 Details 控件可切换到更详细的视图。
单击某个 Details 控件,可将对应部分的生成数据从简单视图切换为详细视图。再次单击 Hide Details 控件可切换回去。
下表列出了在详细视图中观察数据生成时可能出现的输出状态:
状态
说明
输出尚未生成/不存在。
输出已生成,但设计端随后发生了更改,使该数据的有效性不再是最新的。
输出当前正在生成过程中。
该输出基于验证并生成了无任何错误的报告。对于 ERC 报告,要么没有错误,要么错误级别在该报告指定的最大可容忍错误级别范围内。
输出(不包括基于验证的输出)已成功生成。
输出未能成功生成。对于基于验证的输出,这意味着源设计文档中存在错误,导致某些检查未通过。对于标准输出,表示无法成功生成输出。可能是在执行生成前验证时存在致命错误,或 Output Job 文件中相关输出生成器的配置存在问题。
在生成数据的紧凑视图中,单击某个 View 链接可打开关联的数据文件或文件集:可在 Altium Designer 中相应的编辑器内打开(例如 Gerber 文件或压缩/未压缩 ODB++ 文件使用 CAM 编辑器),或在相应的外部应用程序中打开(例如使用 Microsoft Excel 打开物料清单)。在详细视图中,双击某条目可仅查看该文件。
许多设计人员常用的一个“可发布”测试,是将当前发布生成的 Gerber 文件与上一次发布的 Gerber 文件进行比较。单击某个 Gerber 输出旁的 Compare Gerber 链接,并从下拉菜单中选择先前的发布,即可将准备好的 Gerber 数据与所选发布的数据进行对比。系统将使用默认浏览器打开您的 Company Workspace 并显示结果。
在将数据发布到 Workspace 之前,从 Project Releaser 访问 Gerber 对比功能。
► 了解有关 Gerber Comparison 功能的更多信息(Altium 365 Workspace、Enterprise Server Workspace)。
在 Source Data 部分的紧凑视图中,单击 View 链接将打开 Windows 文件资源管理器,并定位到保存项目源文件快照的临时文件夹。该功能也可通过各部分标题右侧的 Explore 链接使用。实际上,每个部分都有这样的控件,可快速跳转到临时文件夹中该数据对应的子文件夹。
如果在查看数据后发现需要修改,请单击视图右下角的 按钮。将出现确认对话框,提示所有已生成的数据都会丢失——单击 OK 将取消发布,并返回到流程的第 1 阶段。
如果生成的数据看起来都没问题,请单击 按钮继续发布(同样位于视图右下角)。将出现 Confirm Release 对话框,汇总将发布到 Workspace 的项目配置。您也可以在此添加 Name(此处默认条目为 [ProjectName])、Description,并添加任何相关的发布说明。
确认将发布的内容(就生成的 Item-Revisions 而言),并可更改名称/描述以及添加发布说明。
在上一阶段确认发布后,将自动进入此阶段。该阶段仅显示将数据上传到 Workspace 中相关数据 Item 的修订版的进度。
此阶段仅反映将生成的数据上传到 Workspace 中已链接的 Item-Revisions 的进度。
这是流程的最后阶段,提供发布摘要。
发布的最终报告。
使用导航链接可快速访问包含已发布数据(制造数据、装配数据以及任何自定义数据集)的关联 Item Revision,位置在 Explorer panel 中——这是您进入 Workspace 的入口。
借助 Explorer 面板,可直接在 Workspace 中查看项目的已发布数据。
为项目变体定义的参数会包含在相应的装配数据集修订版中。在 Explorer 面板的 Classic View 中查看项目时,选择所需的装配数据集修订版,并切换到 Parameters 视图选项卡即可查看变体参数。
已向项目变体 Default 添加了一个变体参数 VariantLabel = A。发布的装配数据集包含该参数,可在 Explorer 面板的 Parameters 视图选项卡中找到。
Default
VariantLabel
A
对于 Workspace 项目,在发布完成后您还可以使用一项额外功能。单击 Project Page 链接(位于 Execution Report 页面顶部导航链接中的最后一个),将打开 Explorer 面板,在 Project View 中呈现该项目——仅适用于 Workspace 项目。
借助 Project View,您可以在 Explorer 面板中更详细地浏览 Workspace 项目。
Releases 区域(视图左下角)将显示与该项目相关的项目发布汇总,其中包括每次发布及其组成包的摘要。单击该区域中的 按钮可打开 Batch state change dialog,您可使用它在一次批处理过程中同时更改与同一发布相关的多个条目的生命周期状态。
还可在目标 Workspace 的 Web Viewer 中进一步访问项目发布信息,可通过 Explorer panel 的 按钮打开。在 Workspace 的 Web Viewer 中,可在 Releases 视图中访问与该项目相关的所有发布——或在本地服务器提供的 Workspace 中使用 Manufacture 视图。该页面列出所有项目发布,最新条目位于顶部;可通过其打开按钮()在 Workspace 的 Manufacturing Portal中打开单个发布。Manufacturing Portal 视图提供所选发布的更详细信息,包括其组成的发布包文件、完整的设计文档集,以及元器件制造商与供应商详情。请注意,Send to Manufacturer 功能仅在 Altium 365 Workspace 中可用。► 更多信息请参阅 Altium 365 Workspace Releases View 页面。
就这些——项目发布完成后,您可以直接关闭 Release 视图(使用视图右下角的 按钮)。当您将来需要对同一项目重新发布时,Project Releaser 可让这一过程快速且轻松,并会自动递增目标 Item-Revisions。
每次执行项目发布时,都会在项目的 History 视图时间线中添加一个 Project Released 事件磁贴。磁贴中会显示执行发布的人员姓名(及头像)以及日期和时间。如果在将生成的数据发布到 Workspace 时通过 Confirm Release dialog 添加了发布说明,也会在磁贴中显示。发布中包含的每个数据集也会一并列出。
Project Released
请注意,如果最新的项目提交(commit)尚未带有标签(tag),系统会自动为该最新提交分配一个标签。该标签的形式为 RELEASE_<RevisionID>,其中 <RevisionID> 是已发布项目源文件的修订号(A.1、A.2 等),例如 RELEASE_A.3。
RELEASE_<RevisionID>
<RevisionID>
RELEASE_A.3
项目的 History 视图中的 Project Released 事件磁贴示例。由于最新的项目提交没有标签,因此在发布后被打上了标签。
► 了解有关 Project History 的更多信息。
Related pages: PLM 集成(Altium 365 Workspace、Enterprise Server Workspace),发布到 PLM
作为在 Altium Designer 中运行 Project Releaser 的一部分,您可以将设计发布到某个 PLM 实例。发布操作会使用发布模板(publishing template)——该模板在该 PLM 实例的集成配置中定义——用于控制数据应如何传播到 PLM。此功能可通过适当配置的流程来使用。安装包中提供了一个示例流程定义——Project Releaser with Publish——其底层工作流可在 Project Releaser 中作为额外阶段,实现发布到已集成的 PLM 实例。其工作流图如下所示。
Project Releaser with Publish
默认 Project Releaser with Publish 示例流程定义的工作流图
激活后,作为 Project Releaser 的一部分,用于发布到 PLM 实例的流程可在 Altium Designer 中访问:可从活动项目的 Project » Project Releaser 子菜单进入,或从 Project Releaser 右键上下文子菜单进入(在 Projects 面板中右键单击设计项目条目即可访问)。
访问作为 Project Releaser
的一部分、用于发布到 PLM 实例的流程Project Releaser
将显示 Project Releaser,并新增一个阶段——7. Publish to PLM。此外,在与 按钮关联的菜单中还提供了一个命令——Prepare & Release & Publish to PLM——如果您希望运行 Project Releaser 时不停下来查看生成的数据和执行报告,可使用该命令。
用于运行 Project Releaser 的附加命令:不停下来查看生成的数据和执行报告
如果您使用标准的 Prepare 命令运行 Project Releaser,在查看并发布数据后, 按钮会在 Execution Report 阶段出现。单击该按钮以继续该流程的底层工作流,从而发布到 PLM。随后将出现 Login Credentials 对话框。请输入您的 PLM 实例的 Username 和 Password,并选择要使用的 PLM 模板(其显示形式为 <PLMInstance>:<PublishingTemplate>)。
首次发布到 PLM 实例时访问的 Login Credentials 对话框。
单击 Diagram 选项卡以查看该流程的底层工作流。
Login Credentials 对话框的 Diagram 选项卡
单击 按钮以按照该工作流继续发布流程。
您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium Develop、Altium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。
如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。
Altium Designer 文档不再提供版本区分。如果您需要访问 Altium Designer 旧版本的文档,请前往其他安装程序页面的旧版文档部分。