你不需要软件工件管理的12个理由

0.你没有代码。

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

1.您没有用户。

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

2.你独自工作。

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

3.你不相信代码重用。

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

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

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

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

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

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

如果你有幸处于一个技术的长周期中,而技术的变化并不频繁,那么就没有必要快速发布,因此你可以跳过添加一个完整的连续更新过程。

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

有些人喜欢让最新的开源工具在他们所有的服务器上运行,并摆弄配置直到它工作为止。它有时会失灵,而且很严重,让你的整个管道瘫痪。不过没关系,这里没人赶时间,对吧?如果您更愿意花时间剃牦牛,那么您可以完全跳过软件工件管理。

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

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

9.没有依赖关系

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

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

何苦呢?

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

这是最安全的跑步方式。你只要进入房间,然后更新只在那个房间运行的服务器。

如果你能走到这一步…

…也许给Artifactory一个机会