webankpartners / wecube-platform Goto Github PK
View Code? Open in Web Editor NEWWeCube Platform
License: Apache License 2.0
WeCube Platform
License: Apache License 2.0
-买机器的编排运行之后,异常终止,日志提示机器已经卖光。这种情况可不可以不是异常终止而是提示用户换一种类型的机器购买?因为如果不是登录后台看日志,我是不知道错误原因的。提示如下:com.webank.wecube.core.support.plugin.PluginRemoteCallException: Plugin call error: [TencentCloudSDKError] Code=ResourcesSoldOut.SpecifiedInstanceType, Message=The specified instance type is sold out., RequestId=b00983a7-2c6f-4cb0-94b5-8cf2b26ac0df
描述您的需求
WeCube-Core需要支持wecube-plugin-service-management插件,所以需要做以下改造:
1.支持获取插件前端静态页面资源 (与 #29 重复)
2.支持插件通过IP白名单的方式调用WeCube-Core的API
3.流程引擎需要支持在任务节点调用wecube-plugin-service-management插件,并在流程结束时将流程结果发给插件。(请 @gavin2lee 确定是否已支持? 如果未支持,需要做哪些修改才能支持?)
预期行为
wecube-plugin-service-management插件以插件形式与WeCube-Core一起正常运行,实现服务管理插件的所有功能。
描述您考虑过的替代方案
无
附加
无
打开“设计 > 应用部署设计”页面,系统设计选择“存款微核心系统”、环境类型选择“生产环境”,点击“应用部署图”子页,页面没有生成应用部署图。
目前有两个解决方案:
Github webhook
实时收到项目变动的 post
请求然后与 Gitee 同步.git/config
文件里新增一个 remote
地址,然后每天零点利用脚本把所有的 branch
和 commit
先拉取到服务器本地再 push 到 Gitee。安装过程中需要使用maven下载spring boot starter的依赖,默认配置使用腾讯云获取,但是获取不到,改成阿里云据说可以,请确认
现有的插件注册实现满足不了新的插件注册设计
wecube前端拿不到插件的前端页面
目前没有持续集成环境
新增的CI属性总是看不到。
希望新增CI属性之后就能看到新增的属性,而不是需要新增notCreated搜索值才能看到。如果不是对wecube足够熟悉是不会想到要修改搜索值的。
建议将notCreated添加到默认值。
创建资源管理池模块,以便在插件注册的时候,可以提供容器母机、数据库、Redis、大数据等资源以支持插件的运行和持久化。
描述您遇到的bug
无法从腾讯云私服下载到spring-boot-starter-parent:pom:2.1.3.RELEASE
Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.1.3.RELEASE from/to nexus-tencentyun
如何重现
在阿里云的云环境上部署编译,可重现
预期行为
依赖可下载到,编译成功
截图
附加
在WeCube CORE构建路由和代理,用于转发前端请求到后端实际的插件部署容器。
描述您的需求
WeCube-Core需要支持wecube-plugin-service-management插件,所以需要支持插件通过IP白名单的方式调用WeCube-Core的API
预期行为
插件可以通过IP白名单过滤的方式调用Core的API
描述您考虑过的替代方案
改造为使用OAuth2技术进行认证与授权
附加
无
As title. pom.xml
需要搭建两个测试环境 - Smoke和UAT。
UAT用于支持稳定的用户功能测试,Smoke用户研发集成以及前端功能的研发。
描述您的需求 / Describe the feature/requirement
对需求进行清晰而简洁的描述。/ A clear and concise description of what the feature/requirement is.
需要一台机器来运行CAS服务,最好也能运行数据库实例
描述您的需求
能否提供wecube-platform的整体架构图,比如CMDB、CAS、WECUBE 、应用服务器、插件等间的整体的逻辑架构图
预期行为
描述您考虑过的替代方案
附加
描述您遇到的bug / Describe the bug
对bug进行清晰而简洁的描述。/ A clear and concise description of what the bug is.
初始化数据库时报错。
如何重现 / To Reproduce
再现行为的步骤:/ Steps to reproduce the behavior:
在mariadb5.5.60版本下执行wecube_core初始化数据库脚本。
预期行为 / Expected behavior
对你预期会发生的事情的清晰而简洁的描述。 / A clear and concise description of what you expected to happen.
初始化数据库成功。
截图 / Screenshots
请添加屏幕截图以帮助解释您的问题。 / If applicable, add screenshots to help explain your problem.
附加 / Additional context
在此添加有关问题的任何其他上下文。 / Add any other context about the problem here.
需要搭建两个测试环境 - Smoke和UAT。
UAT用于支持稳定的用户功能测试,Smoke用户研发集成以及前端功能的研发。
SecretId
., RequestId=edd5bfe0-b55d-4049-a627-56b75cd6539c描述您遇到的bug
执行销毁主机编排,编排不能正常结束。
如何重现
预期行为
主机根据编排销毁成功,确认销毁成功。
截图
附加
描述您的需求
增加对项目issue的备份
预期行为
相关备份可以导入到数据库,或者本地txt/csv文件中,并且进行每日备份
描述您考虑过的替代方案
编写一个基本的针对github issue备份的脚本,在一台服务器上每日定时获得issue信息
附加
相关脚本: https://github.com/wswenyue/issueBackup/blob/master/backup.sh?1566006297327
运行create_subnet_test_20190822 编排的时候报下面的错误。
2019-08-22 02:29:00.237 ERROR 17 --- [0.0-8080-exec-3] c.w.w.c.c.ProcessInstanceController : errors to start process instance
com.webank.wecube.core.commons.WecubeCoreException: process instance starting failed
经查询是前端送到后台的数据,少了ci关系,也就是parentRs是空的。
1,分支命名规范
2,代码提交注释规范
3,开发环境搭建原则
@jordanzhangsz 请Jordan统筹一下,欢迎大家各抒己见
应团队要求,更新issue模板
增加编译脚本, 容器镜像制作脚本, 安装部署脚本等。
让用户下载源码后, 可以通过文档指引很方便地在自由环境上完成软件部署。
@nevinxie @gavin2lee 流程编排遵循标准BPMN2.0,严谨规范。但是对于一般用户,设计一个执行节点,需要关注太多细节和参数,而且这些内容具备共性。
建议将一个任务节点执行的细节封装,对于一般用户只暴露必要的参数和节点。
如下是一个任务执行节点的细节:
封装后客户针对如上细节不在关注,只会体现为一个节点:
选择插件和超时参数等少数几个必要节点:
并支持通过人工介入触发重试或跳过此执行节点:
描述您的需求
按照指引文档测试wecube的编译及部署过程, 检查文档是否健全、完善。
预期行为
按照文档能正确的编译及部署wecube。
描述您考虑过的替代方案
附加
配置文件不应该存放敏感信息,如开发或测试环境的用户名,密码等,应该对其进行加密处理。或使用占位符,留给运行时进行变量替换。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.