应用发布方法及装置、计算机可读存储介质、终端与流程

专利检索2025-05-26  13


本发明实施例涉及应用发布,尤其涉及一种应用发布方法及装置、计算机可读存储介质、终端。


背景技术:

1、在企业数字化转型的进程中,为解决软件开发项目过程中的各种痛点和提高项目交付的效率,加快企业数字化转型速度,越来越多的企业趋向于选择低代码或者无代码的开发平台作为技术工具,进行应用软件的开发,使得非业务人员也能够实现代码的开发。然而,在应用开发过程中,易出现一些误操作的情况,进而影响应用的正常开发上线。


技术实现思路

1、本发明实施例解决的技术问题是在应用开发过程中,易出现一些误操作的情况,进而影响应用的正常开发上线。

2、为解决上述技术问题,本发明实施例提供一种应用发布方法,包括:响应于针对待发布应用的发布操作,获取所述待发布应用所处的当前环境节点,每个环境节点对应一种应用运行环境;至少根据所述当前环境节点以及预设的发布流程拓扑,确定下游的目标环境节点,其中,所述发布流程拓扑用于定义应用发布流程中的各个环境节点以及不同环境节点之间的上下游关系;将所述待发布应用发布至所述目标环境节点。

3、可选的,所述至少根据所述当前所处的环境节点以及预设的发布流程拓扑,确定下游的目标环境节点,包括:至少根据所述当前环境节点以及所述发布流程拓扑定义的不同环境节点之间的上下游关系,确定下游的候选环境节点;响应于所述用户在所述下游的候选环境节点中的选取操作,确定所述目标环境节点。

4、可选的,所述至少根据所述当前环境节点以及所述发布流程拓扑定义的不同环境节点之间的上下游关系,确定下游的候选环境节点,包括:获取用户的操作权限,所述操作权限用于限定用户可发布的环境节点;根据所述操作权限限定的用户可发布的环境节点、所述当前环境节点以及所述发布流程拓扑定义的不同环境节点之间的上下游关系,确定下游的候选环境节点。

5、可选的,在确定所述下游的候选环境节点之后,还包括:若所述下游的候选环境节点的数目为多个,获取各个下游的候选环境节点的可用运行资源;根据各个下游的候选环境节点的可用运行资源,确定各个下游的候选环境节点的推荐优先级;按照确定的各个下游的候选环境节点的推荐优先级向所述用户呈现各个下游的候选环境节点。

6、可选的,所述响应于所述用户在所述下游的候选环境节点中的选取操作,确定所述目标环境节点,包括:响应于所述用户在所述下游的候选环境节点中的选取操作,确定所述用户选取的环境节点;判断所述用户选取的环境节点的可用运行资源是否充足;若所述用户选取的环境节点的可用运行资源不充足,根据所述发布流程拓扑定义的不同环境节点之间的上下游关系,确定与所述用户选取的环境节点等价的等价环境节点,所述等价环境节点具有与所述用户选取的环境节点相同的上下游关系;向所述用户输出所述等价环境节点的推荐信息,并响应于所述用户对所述推荐信息的确认,将所述等价环境节点作为所述目标环境节点。

7、可选的,将所述待发布应用发布至所述目标环境节点之后,还包括:获取所述待发布应用在所述目标环境节点的运行结果;若所述运行结果指示所述待发布应用在所述目标环境节点运行失败,至少根据所述发布流程拓扑定义的不同环境节点之间的上下游关系,确定所述目标环境节点的上游的环境节点;将所述待发布应用从所述目标环境节点退回至所述目标环境节点的上游的环境节点。

8、可选的,所述至少根据所述发布流程拓扑定义的不同环境节点之间的上下游关系,确定所述目标环境节点的上游的环境节点,包括:获取用户的操作权限,所述操作权限用于限定用户可发布的环境节点;根据所述操作权限限定的用户可发布的环境节点、所述目标环境节点以及所述发布流程拓扑,确定所述目标环境节点的上游的环境节点,其中,所述目标环境节点的上游的环境节点属于所述用户可发布的环境节点。

9、本发明实施例还提供一种应用发布装置,包括:获取单元,用于响应于针对待发布应用的发布操作,获取当前所处的环境节点,每个环境节点对应一种应用运行环境;确定单元,用于至少根据所述当前所处的环境节点以及预设的发布流程拓扑,确定下游的目标环境节点,其中,所述发布流程拓扑用于定义应用发布流程中的各个环境节点以及不同环境节点之间的上下游关系;发布单元,用于将所述待发布应用发布至所述目标环境节点。

10、本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述任一种应用发布方法的步骤。

11、本发明实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述任一种应用发布方法的步骤。

12、与现有技术相比,本发明实施例的技术方案具有以下有益效果:

13、响应于针对待发布应用的发布操作,根据待发布应用所处的当前环境节点以及预设的发布流程拓扑,通过发布流程拓扑定义的应用发布流程中的各个环境节点以及不同环境节点之间的上下游关系,来确定当前环境节点的下游的目标环境节点。如此,通过发布流程拓扑来实现对不同环境节点之间的上下游关系的约束及限定,进而对待发布应用的发布流程进行规制,确保待发布应用发布的目标环境节点是符合应用发布流程,有效降低应用发布过程的误操作概率,确保应用的正常开发上线。



技术特征:

1.一种应用发布方法,其特征在于,包括:

2.如权利要求1所述的应用发布方法,其特征在于,所述至少根据所述当前所处的环境节点以及预设的发布流程拓扑,确定下游的目标环境节点,包括:

3.如权利要求2所述的应用发布方法,其特征在于,所述至少根据所述当前环境节点以及所述发布流程拓扑定义的不同环境节点之间的上下游关系,确定下游的候选环境节点,包括:

4.如权利要求2或3所述的应用发布方法,其特征在于,在确定所述下游的候选环境节点之后,还包括:

5.如权利要求2所述的应用发布方法,其特征在于,所述响应于所述用户在所述下游的候选环境节点中的选取操作,确定所述目标环境节点,包括:

6.如权利要求1所述的应用发布方法,其特征在于,将所述待发布应用发布至所述目标环境节点之后,还包括:

7.如权利要求6所述的应用发布方法,其特征在于,所述至少根据所述发布流程拓扑定义的不同环境节点之间的上下游关系,确定所述目标环境节点的上游的环境节点,包括:

8.一种应用发布装置,其特征在于,包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1至7任一项所述的应用发布方法的步骤。

10.一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求1至7任一项所述的应用发布方法的步骤。


技术总结
本申请提供一种应用发布方法及装置、计算机可读存储介质、终端,所述应用发布方法,包括:响应于针对待发布应用的发布操作,获取所述待发布应用所处的当前环境节点,每个环境节点对应一种应用运行环境;至少根据所述当前环境节点以及预设的发布流程拓扑,确定下游的目标环境节点,其中,所述发布流程拓扑用于定义应用发布流程中的各个环境节点以及不同环境节点之间的上下游关系;将所述待发布应用发布至所述目标环境节点。采用上述方案能够有效降低应用发布过程的误操作概率,确保应用的正常开发上线。

技术研发人员:马振华,姜华军,王伟,王鑫卓,季长春,宋向平
受保护的技术使用者:杭州数云信息技术有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1154193.html

最新回复(0)