【技术实现步骤摘要】
一种软件包发布方法及装置
本公开涉及计算机
,具体而言,涉及一种软件包发布方法及装置。
技术介绍
npm系统是脚本语言JavaScript的软件包管理器,当用户需要从npm系统获取需要的软件包,或者想要将软件包发送至npm系统的服务器时,一般是需要借助于CLI工具登录npm系统,在登录之后再进行发包。CLI工具是以命令行的方式执行操作,且每个CLI工具只能维护一个用户的登录状态,例如用户A通过机器1上的CLI工具登录npm系统,用户B若也想通过机器1上的CLI工具登录npm系统,则需要先将用户A下线,然后再让用户B登录,这种方式无法满足多用户并发的需求。
技术实现思路
本公开实施例至少提供一种软件包发布方法及装置。第一方面,本公开实施例提供了一种软件包发布方法,包括:接收用户端发送的发包请求;基于所述发包请求中携带的会话标识,确定所述用户端的登录状态信息;所述登录状态信息用于指示所述用户端是否已登录目标软件包管理系统;当根据所述登录状态信息确定所述用户端已登录 ...
【技术保护点】
1.一种软件包发布方法,其特征在于,包括:/n接收用户端发送的发包请求;/n基于所述发包请求中携带的会话标识,确定所述用户端的登录状态信息;所述登录状态信息用于指示所述用户端是否已登录目标软件包管理系统;/n当根据所述登录状态信息确定所述用户端已登录所述目标软件包管理系统的情况下,获取待发布的目标软件包;/n调用目标软件包管理系统的发包接口,发布所述目标软件包。/n
【技术特征摘要】
1.一种软件包发布方法,其特征在于,包括:
接收用户端发送的发包请求;
基于所述发包请求中携带的会话标识,确定所述用户端的登录状态信息;所述登录状态信息用于指示所述用户端是否已登录目标软件包管理系统;
当根据所述登录状态信息确定所述用户端已登录所述目标软件包管理系统的情况下,获取待发布的目标软件包;
调用目标软件包管理系统的发包接口,发布所述目标软件包。
2.根据权利要求1所述的方法,其特征在于,所述基于所述发包请求中携带的会话标识,确定所述用户端的登录状态信息,包括:
基于所述发包请求中携带的会话标识,查找所述用户端对应的会话数据;
当所述会话数据中认证令牌字段不为空时,确定用户端的登录状态信息为已登录,其中,所述认证令牌字段用于存储认证令牌,所述认证令牌用于登录所述目标软件包管理系统。
3.根据权利要求1所述的方法,其特征在于,所述获取待发布的目标软件包,包括:
获取所述发包请求中携带的发包数据标识;
基于所述发包数据标识,获取所述发包数据标识对应的发包数据;
基于获取的所述发包数据,生成所述待发布的目标软件包。
4.根据权利要求3所述的方法,其特征在于,所述基于获取的所述发包数据,生成所述待发布的目标软件包,包括:
按照预先设置的处理规则,将获取的所述发包数据处理成所述目标软件包。
5.根据权利要求1所述的方法,其特征在于,所述获取待发布的目标软件包,包括:
获取所述发包请求中携带的发包数据;
基于获取的所述发包数据,生成所述待发布的目标软件包。
6.根据权利要求1所述的方法,其特征在于,所述获取待发布的目标软件包,包括:
获取所述发包请求中携带的所述目标软件包。
7.根据权利要求2所述的方法,其特征在于,所述调用目标软件包管理系统的发包接口,发布生成的目标软件包,包括:
调用所述目标软件包管理系统的发包接...
【专利技术属性】
技术研发人员:邬亮,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。