Giter VIP home page Giter VIP logo

wecube-platform's People

Contributors

benjaminiature avatar brankbao avatar dependabot[bot] avatar elliotshi avatar gavin2lee avatar haixinhuang avatar hewenjian123 avatar homiexie avatar howechen avatar irvinezhao avatar jordanzhangsz avatar junchensz avatar juwuyu avatar kanetz avatar keaneyan avatar nertonsong avatar nevinxie avatar pobu168 avatar simonkwok avatar ttttifura avatar tylertang06 avatar wanghao7717 avatar webank-openplatform avatar xuxuzhesi avatar yolanda0209 avatar yyri avatar zgyzgyhero avatar zhanglin9833 avatar zhangsenfeng avatar zhijunzhou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wecube-platform's Issues

买机器的编排运行之后,异常终止,日志提示机器已经卖光。

-买机器的编排运行之后,异常终止,日志提示机器已经卖光。这种情况可不可以不是异常终止而是提示用户换一种类型的机器购买?因为如果不是登录后台看日志,我是不知道错误原因的。提示如下: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插件

描述您的需求
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一起正常运行,实现服务管理插件的所有功能。

描述您考虑过的替代方案

附加

前端显示超出范围。

  • 选择CI数据管理-》机房-》查看远程参数,显示过长的时候会出现在框外面。
  • 希望能正常显示或者用滚动条的方式让其显示在规定范围ne内。

image

编排执行一次之后就不能再执行

-执行-》编排任务执行-》主机-》执行编排,失败之后,回到执行-》编排任务执行-》主机,只有执行查询,不能再次执行编排。

-可不可以设置成一个编排可以执行多次?
image

两个模型图一个可以拖拉,一个不可以。

Home / 系统 / CMDB模型管理 和 Home / 设计 / CI数据管理两个一模一样的模型图,设计里面的可以拖拉显示,系统里面的不可以。显示屏幕小的时候,系统里面的CMDB模型图需要到下面的拉伸款去调整显示。建议保持一致性设计。
image

应用部署设计页面不能生成应用部署图

打开“设计 > 应用部署设计”页面,系统设计选择“存款微核心系统”、环境类型选择“生产环境”,点击“应用部署图”子页,页面没有生成应用部署图。

需要增加代码同步到 Gitee 功能

目前有两个解决方案:

  1. 利用 Github webhook 实时收到项目变动的 post 请求然后与 Gitee 同步
  2. 在项目的 .git/config 文件里新增一个 remote 地址,然后每天零点利用脚本把所有的 branchcommit 先拉取到服务器本地再 push 到 Gitee。

【讨论】流程编排配置

背景: 用户创建或编辑编排时,已经对节点进行了配置,包括:插件选择,定位规则,描述。 这时,用户保存然后回到页面,去更改根CI,由于定位规则的根起点是根CI,根CI改变的话什么样的行为才是预期行为?

1,清空之前的所有配置
2,清空之前的“定位规则”配置,保留原有的插件选择和描述
3,不清空已有配置(现有做法,肯定不对)

image

配置编排的定位规则显示出错而且不能修改

Home / 协同 / 任务编排->配置编排的时候,选择的CI类型是安全区域,改过几次之后创建主机的插件配置中定位规则自动变成数据中心节点而且不能修改成安全区域。正常状态定位规则应该是从安全区域出发。

image

新增的CI属性总是看不到。

新增的CI属性总是看不到。
希望新增CI属性之后就能看到新增的属性,而不是需要新增notCreated搜索值才能看到。如果不是对wecube足够熟悉是不会想到要修改搜索值的。
建议将notCreated添加到默认值。

资源管理池

创建资源管理池模块,以便在插件注册的时候,可以提供容器母机、数据库、Redis、大数据等资源以支持插件的运行和持久化。

无法从腾讯云私服下载到spring-boot-starter-parent:pom:2.1.3.RELEASE

描述您遇到的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
如何重现
在阿里云的云环境上部署编译,可重现
预期行为
依赖可下载到,编译成功

截图

附加

配置好插件点submit键没有反应

  • 配置好插件点submit键没有反应。提交不成功,界面不消失。
  • 再现行为的步骤:选择协同-》任务编排-》create_vm->创建VM-》单击右键配置插件-》选择插件之后点击submit之后UI没有产生任何行为。
  • 预期是希望submit成功,界面消失或者有成功提示。

image

插件注册的时候只有create, terminate 参数都填写成功才能保存和注册

  • 插件注册的时候只有create, terminate 参数都填写成功才能保存和注册,如果只填写create部分参数不填写terminate参数会报下面的错误。
    2019-08-23 15:37:12.276 ERROR 16 --- [0.0-8080-exec-5] c.w.w.c.c.DefaultExceptionHandler : null
    java.lang.NullPointerException: null

在使用过程只需要创建,不需要terminate,建议不填terminate的参数也能保存和注册成功。

image

CMDB模型图

描述您遇到的bug
对bug进行清晰而简洁的描述

CMDB模型图不展示,接口返回数据为空

如何重现
再现行为的步骤

菜单路径: 系统-> CMDB模型管理

预期行为
对你预期会发生的事情的清晰而简洁的描述。

展示CMDB模型图

截图
请添加屏幕截图以帮助解释您的问题。

image

附加
在此添加有关问题的任何其他上下文。

支持插件通过IP白名单的方式调用WeCube-Core的API

描述您的需求
WeCube-Core需要支持wecube-plugin-service-management插件,所以需要支持插件通过IP白名单的方式调用WeCube-Core的API

预期行为
插件可以通过IP白名单过滤的方式调用Core的API

描述您考虑过的替代方案
改造为使用OAuth2技术进行认证与授权

附加

[workflow orchestration] rules can not submit

I try to config a workflow orchestration, during config the rules I can not submit my rules and there is one error found in console:

vue.esm.js:1897 TypeError: Cannot read property 'serviceName' of undefined

image

搭建测试环境

需要搭建两个测试环境 - Smoke和UAT。
UAT用于支持稳定的用户功能测试,Smoke用户研发集成以及前端功能的研发。

需要搭建CAS服务的云上机器

描述您的需求 / Describe the feature/requirement
对需求进行清晰而简洁的描述。/ A clear and concise description of what the feature/requirement is.

需要一台机器来运行CAS服务,最好也能运行数据库实例

wecube-platform架构图

描述您的需求
能否提供wecube-platform的整体架构图,比如CMDB、CAS、WECUBE 、应用服务器、插件等间的整体的逻辑架构图
预期行为

描述您考虑过的替代方案

附加

batch_job_host表的建表语句报错:SQL错误(1293):Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause.

描述您遇到的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.
SqlError1293

附加 / Additional context
在此添加有关问题的任何其他上下文。 / Add any other context about the problem here.

搭建测试环境

需要搭建两个测试环境 - Smoke和UAT。
UAT用于支持稳定的用户功能测试,Smoke用户研发集成以及前端功能的研发。

新增的CI属性总是看不到

  • 新增的CI属性总是看不到。
  • 希望新增CI属性之后就能看到新增的属性,而不是需要新增notCreated搜索值才能看到。如果不是对wecube足够熟悉是不会想到要修改搜索值的。
  • 建议将notCreated添加到默认值。

执行购买VM编排提示找不到SecretId

  • 执行买机器的编排的时候找不到SecretId,导致编排执行异常终止。SecretId已经在CMDB数据模型-》机房-》远程参数里面录入。显示日志提示录入数据CMDB可以读到,在插件注册中的入参中有填写远程参数,但是在wecube传值给插件的时候是Null。具体报错信息如下:
    com.webank.wecube.core.support.plugin.PluginRemoteCallException: Plugin call error: [TencentCloudSDKError] Code=MissingParameter, Message=The request is missing a required parameter SecretId., RequestId=edd5bfe0-b55d-4049-a627-56b75cd6539c

执行销毁主机编排,编排不能正常结束

描述您遇到的bug
执行销毁主机编排,编排不能正常结束。

如何重现

  1. 登录WeCube http://111.230.161.237:9090
  2. 打开“执行 > 编排任务执行”页面,执行销毁主机编排,编排不能正常结束。
    编排ID:
    rzRT1wQS2Bv
    rzXlCWcc2Bk

预期行为
主机根据编排销毁成功,确认销毁成功。

截图

image

附加

编排运行报errors to start process instance

运行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是空的。

image

data-deploy.txt

需要增加编译打包及安装部署脚本

增加编译脚本, 容器镜像制作脚本, 安装部署脚本等。

让用户下载源码后, 可以通过文档指引很方便地在自由环境上完成软件部署。

流程编排设计功能的优化建议

@nevinxie @gavin2lee 流程编排遵循标准BPMN2.0,严谨规范。但是对于一般用户,设计一个执行节点,需要关注太多细节和参数,而且这些内容具备共性。

建议将一个任务节点执行的细节封装,对于一般用户只暴露必要的参数和节点。
如下是一个任务执行节点的细节:
image
封装后客户针对如上细节不在关注,只会体现为一个节点:
image
选择插件和超时参数等少数几个必要节点:
image
并支持通过人工介入触发重试或跳过此执行节点:
image

测试wecube的编译及部署过程

描述您的需求
按照指引文档测试wecube的编译及部署过程, 检查文档是否健全、完善。

预期行为
按照文档能正确的编译及部署wecube。

描述您考虑过的替代方案

附加

配置文件或代码里的敏感信息处理

配置文件不应该存放敏感信息,如开发或测试环境的用户名,密码等,应该对其进行加密处理。或使用占位符,留给运行时进行变量替换。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.