ScienJus/smartqq

使用CI自动发布maven package

TJYSunset opened this issue · 2 comments

只是个建议,如果都是手动发布的话以后就不能及时的快速更新,这对我这样的懒癌晚期来说就很不爽……

我的DumbQQ (C#)是用AppVeyor自动发布NuGet包的,如果这个项目能改为发布到Maven Central的话Travis CI也应该是有类似功能的吧?

如果不想发布到Maven Central的话也可以考虑新建个账户然后授予它相应repo的写权限(新账户是为了防止万一哪天神奇的被盗了),然后在后期生成命令行里用Git发布……(不知道可不可行,以上全是瞎掰)

总之只是建议啦……

之前就是因为懒得丢 Maven Central 所以才搞得这么麻烦,然后目前为止持续集成意义又不是很大(很难去写一些自动化测试跑完整个流程,我又不想在没有任何保证的情况下发 RELEASE 版本),所以就一直都没搞,我是建议如果有小团体使用的话可以考虑用 CI 拉取 Github 更新,用源码打完包后上传到自己的 Nexus 私库。比这种 Github 提供的 Maven 公共库要简单很多(这点上 Github 似乎连 Maven Central 都不如)

好的,谢谢回复。


倒不是小团体在用,只是一直看同学写烂代码很不爽,当时突然想起来这么一回事就提了个issue……我就一精神病患怎么会属于什么团体呢(笑)