不需要软件工件管理的12个原因

0.你没有代码。

如果你有一个没有代码的项目,您不需要管理任何工件。你不需要CI,不需要运行时,你只需要bug追踪器.凯尔西,再次感谢你给我带来的乐趣!

1.你没有用户。

如果您的软件没有用户,那么您真的不需要软件工件管理。你不需要更新、维护、打补丁、保护或发布任何东西。天堂。

2.你独自工作。

如果你正在自己编写一个应用程序,并且你没有使用任何开源组件,那么就没有必要将你的二进制文件存储在一个中央系统中。当然,你也可以通过电子邮件或文件服务器来分享。

3.你不相信代码重用。

您从头开始编写所有内容,因此您可以访问所有源代码。不需要导入库、sdk、框架。无论如何,你总是可以从StackOverflow复制/粘贴。

4.你只关心最新的版本。没有必要拯救历史。

一旦在生产环境中进行了更新,就没有人会要求您证明在以前的日期运行的是什么。你必须继续前进!

5.每个应用程序只使用一种语言和技术。直到永远。

为了最大限度地重用代码库,并确保开发人员在相同的环境下工作,您需要一种在团队和整个组织中共享映像的简单方法。

6.你不需要适应新技术。

如果你有幸处在技术发展的长周期中,事物变化很少,那么就不需要快速发布,因此你可以跳过添加完整的持续更新过程。

7.您喜欢管理和维护自己的基础设施。

有些人喜欢让最新的开源工具在他们所有的服务器上运行,不断地进行配置,直到它工作为止。它有时会失败,很严重,让你的整个管道停止运转。不过没关系,这里没人赶时间,对吧?如果您更愿意花时间去修剪牦牛,您可以完全跳过软件工件管理。

8.你从不急于更新你的软件。

有些人现在就需要发布零日漏洞补丁,这是所有二进制文件和相关元数据允许你做的事情之一。如果您没有这个问题,这只是浪费开销。另外,如果你的其中一位外部二进制回购会下降,但没关系。

9.你没有依赖

你不需要经过噩梦编写自己的依赖管理器,如果你不使用依赖。

10.容器是一种时尚。我保证。

何苦呢?

11.你的应用程序是独立运行的(既不能与网络对话,也不能从网络访问)。

这是最安全的逃跑方式。让自己进入房间,更新只在该房间运行的服务器。

如果你能走到这一步…

…也许试试Artifactory吧