【仅供内部供应商使用,不提供对外解答和培训】

Page tree

【仅供内部供应商使用,不提供对外解答和培训】

Skip to end of metadata
Go to start of metadata

之前经常会出现开发者丢失插件源码的情况,导致插件无法及时维护,只能通过反编译的方式做简单修改,无法有效的执行转交所有权的插件回收策略。

现在10.0之后,我们要求所有上架插件都提交源码到统一的git仓库,方便保存管理。插件只需最开始上架一次,后续将会根据仓库代码的变化自动打包同步更新到商城,无需前台手动操作。同时我们也欢迎fr用户的技术开发人员将自行开发的插件提交过来,帆软将帮您做免费的接口检查,保证后续产品兼容性。


提交到官方git仓库优势

源码不再丢失

商城自动更新

接口检查机制


下面来介绍一下具体的提交步骤。

1.联系外部开发者管理人员张进文(Zack.Zhang-qq:1197356467)申请账号。

2.用拿到的账户密码登录https://code.fanruan.com,记得修改默认密码。

3.点击导航栏上的加号,创建自己的代码仓库,或者从现有的git源拷贝过来。

注意一般情况下需要勾选私有仓库,避免代码泄露。

4.使用自己熟悉的git管理工具或者命令行向如图所示的连接中提交代码(如果你在上一个步骤新建了仓库的话)。

如果是第一次提交,那么可以通过类似下面的命令初始化本地代码版本库。

//进入本地代码目录
git init
git add *
git commit -m 'first commit'
git remote add origin http://xxxxxxxxx
git push -u origin master

遇到命令行提示是否继续连接时键入yes,并输入自己的密码。


如果是后续更新代码,则可以通过下面的代码来更新远程仓库

//进入本地代码目录
git add *
git commit -m 'second commit'
git push


注意上传的时候不要把fr自带的jar包一起上传,会占用较多的存储空间并且非常缓慢。

需要更多的git使用技巧请参考Git操作指南,或在二开交流群里沟通。


5.在仓库设置中添加自动同步账号“finegit”为协作者,给可写权限即可。每晚将会自动打包您的插件,并在第二天上午判断您的版本号(通常在plugin.xml里面设置)是否有变化,如有变化则自动同步到帆软市场,无需开发者手动更新插件了。

  • No labels

1 Comment

  1. Anonymous

    为什么要给finegit可写权限呢,看文档的意思只需要可读就好了呀