每个管理开源软件的人都会遇到一个问题,随着时间的推移,发布新版本的过程变得越来越繁琐。您需要在版本控制中标记发布,创建分发(使用自动构建应该很容易),将它们上传到您的网站和/或开源主机。您必须在选定的网络论坛、sourceforge上的新闻系统、邮件列表以及您的博客或网站上发布几乎相同的消息来宣布新版本。并且您还需要更新freshmeat上的软件条目。可能还需要完成更多任务才能发布。
您是否开发了自动化某些任务的技术?是否存在支持此项工作的软件?
您是否开发了自动化某些任务的技术?是否存在支持此项工作的软件?
% release
该程序会检查多个方面,如果有任何问题就会停止运行。如果一切正常,它会上传分发文件。
它可以自动化整个过程:
尽管如此,似乎每个人都编写自己的发布自动化程序。大多数人喜欢他们自己的流程,因此通用解决方案在社交方面并不奏效。