目标模型
目标是您希望存储库产生的输出类型。
重要的选择不是抽象的分类法。重要的选择是您想要运送的内容。
快速规则
- 当您需要可执行插件时选择运行时路径。
- 当另一个系统加载您的打包输出时选择包路径。
- 当主机需要扩展工件时选择扩展路径。
- 当存储库主要需要另一个工具的签入配置时,选择存储库拥有的集成设置。
运行时路径
运行时目标生成可执行文件。这是大多数团队的默认起点,因为这是控制行为、验证输出以及稍后扩展存储库的最清晰方式。
包路径
包目标生成打包输出,而不是主要的可执行运行时形状。当包装是真正的交付要求时使用它们,而不仅仅是您以后可能需要的额外出口。
扩展路径
扩展目标适合需要特定扩展工件或可安装包形状的主机。
Repo 拥有的集成设置
一些输出主要是签入配置,可帮助其他工具或工作区使用该插件。这些仍然是有用的受支持路径,但它们回答了与可执行运行时不同的交付问题。
安全心理模型
首先从您需要的输出开始。如果存储库稍后增长,您可以添加另一个受支持的输出,而不会改变一个项目保持权威的事实。