工具链

工具链可能指:1)一组特定的软件开发工具;或 2)一种用于测试和交付软件程序的 DevOps(开发和运维)流程。

1. 软件工具链

软件工具链是用于构建和交付一个应用程序的工具集合。这些工具连接在一起,可以简化软件生产流程。例如,链中一个工具生成的输出会作为下一个工具的输入

开发人员可能会在开发流程接近结束时使用工具链。例如,开发团队可能会在集成开发环境中构建一个应用源代码完成后,可以使用工具链生成可执行文件。软件开发工具链可能包括以下组件:

  1. 汇编器 - 将汇编语言转换为机器代码
  2. 链接器 - 将多个文件合并为一个程序
  3. 编译器 - 根据程序的源代码生成可执行代码
  4. - 代码集合,例如API,允许应用引用预先构建的函数或其他资源
  5. 调试器 - 一种可选工具,可以在最终构建步骤中帮助修复错误
开发人员可以创建一个脚本,将这些工具连接在一起。这样生成的工具链可以简化使用现有代码创建可执行程序的过程。

2. DevOps 工具链

DevOps工具链是开发团队和运维团队在发布软件程序时可以遵循的一系列步骤。它涵盖整个开发过程,从规划软件应用程序,一直到程序发布后的维护。

DevOps 工具链中的步骤可能包括:

  1. 规划 - 定义目的、要求和预期结果
  2. 创建 - 设计和构建(编程)软件
  3. 测试 - 在多台设备上对软件进行内部测试;提供公开测试版
  4. 发布 - 安排软件发布并进行部署
  5. 监控 - 检查软件指标、响应用户反馈,以及更新软件以修复错误或添加功能
更新日期 November 17, 2019 作者 Per C.

quiz测试你的知识

A virtual machine saved state may also be called what?

A
Hard copy
0%
B
Static memory
0%
C
Snapshot
0%
D
Breakpoint
0%
Correct! Incorrect!     View the Snapshot definition.
More Quizzes →

Tech Terms 计算机词典

本页中工具链的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。