webankpartners / wecube-plugins-artifacts Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
描述您遇到的bug
报错信息没有在页面上展示
如何重现
预期行为
截图
附加
物料管理插件与wecube联调
描述您的需求
由于WeCube的token的储存从session改为了cookie,所以artifacts需要同步将token改为cookie
描述您遇到的bug
脚本配置弹框点击保存后出错,目前有以下3种情况:
1、点击保存后弹框不消失;
2、点击保存不发起请求;
3、一直loading不结束loading
如何重现
预期行为
截图
附加
描述您遇到的bug
第二次配置时缓存上一次包的信息,需要退出再来配置才可以
如何重现
预期行为
截图
附加
描述您遇到的bug
差异化变量,配置解密时,添加过滤条件报错,无过滤条件OK。
如何重现
预期行为
截图
附加
描述您的需求
选择属性表达式时,希望非引用属性用 . 而非 -> 进行表示
预期行为
描述您考虑过的替代方案
附加
物料管理插件CICD
描述您的需求
自动填充功能是根据一条查询链查找值,具体到CI的字段值,目前只能查找单个字段的值,不能添加过滤条件
预期行为
配置自动填充表达式时可以配置获取CI的多个字段值,可以添加过滤条件
以前:
{ 业务应用实例 .(部署包)部署包 .差异配置变量 .变量名 }={ 业务应用实例 .(部署包)部署包 .差异配置变量 .变量值 }
期望:1. &
{ 业务应用实例 .(部署包)部署包 .差异配置变量 .变量名 }={ 业务应用实例 .(部署包)部署包 .差异配置变量 .变量值&全局唯一ID }
2. filter
{ 业务应用实例<unitType in [”tomcat_7“]> .(部署包)部署包 .差异配置变量 .变量名 }={ 业务应用实例 .(部署包)部署包 .差异配置变量 .变量值 }
描述您遇到的bug
新上传一个物料包并配置差异化文件后,物料包并未管理对应的差异化变量
如何重现
预期行为
截图
附加
描述您的需求
过滤规则不需要对密码类型的属性进行过滤
目前前端隐藏了密码类型的属性,需要显示出来
背景:
需要将目前wecube里的物料管理功能作为插件独立开发
目标:
前端页面的开发
描述您的需求
目前物料包插件依赖Saltstack两个接口:
/saltstack/v1/released-package/listCurrentDir
/saltstack/v1/released-package/getConfigFileKey
需要去掉这个依赖,考虑在物料包插件自己实现。
预期行为
物料包插件不依赖Saltstack运行
描述您的需求
目前物料包依赖saltstack和wecmdb运行, 其访问地址通过两个单独属性配置
其配置较为复杂, 根据wecube的要求, 插件之间的访问必须通过gateway进行.
预期行为
物料包插件不直接访问依赖插件的地址,而是通过wecube gateway进行统一访问
描述您考虑过的替代方案
附加
描述您的需求
1、register.xml的 插件名 及 版本 号等参数需要动态获取
2、增加权限设定
3、移除系统参数
预期行为
描述您考虑过的替代方案
附加
描述您的需求
根据wecube的规定,调用saltstack接口的参数需要做调整
预期行为
符合如下wecube规范:
WeCube插件开发规范
描述您的需求
预期行为
描述您考虑过的替代方案
附加
描述您遇到的bug
物理管理上传物料包时报错,提示没有权限
如何重现
预期行为
截图
附加
描述您的需求
预期行为
描述您考虑过的替代方案
附加
定义服务注册文件register.xml, 声明对wecmdb模型以及salt-stack部署插件的依赖,以及暴露给wecube编排使用的接口
描述您的需求
预期行为
描述您考虑过的替代方案
附加
接收用戶傳入的token參數請求cmdb
描述您的需求
Wecube platform启用了oauth认证,访问其接口时需要携带token进行访问
预期行为
短期方案:静态配置token进行访问 (本issue解决)
长期方案:从Oauth服务器实时换取token进行访问 (另外issue解决)
描述您的需求
启动参数调整为使用wecube的系统参数
预期行为
描述您的需求
上传物料包后系统把非变量值解析为变量。
变量文件如下,脚本执行末尾&1未用中括号括起,不应被解析成变量1:
#!/bin/bash
cd /data/app
chmod 755 /data/app/demo_jar_v1.4/*
cd /data/app/demo_jar_v1.4
nohup java -javaagent:[@path]tomcat/jmx_prometheus_javaagent-0.12.0.jar=9151:[@path]tomcat/config_jar.yaml -jar demo.jar >/dev/null 2>&1 &
预期行为
描述您考虑过的替代方案
附加
描述您的需求
在自动填充的过滤规则中,需要可以使用自动填充规则进行动态配置
描述您的需求
在脚本配置弹框中,原本只能通过选择文件的方式录入数据,现在希望可以手动录入文件路径
预期行为
描述您考虑过的替代方案
附加
作为 小玲
我想要 在WeCube的 “设计” 菜单项中访问物料管理功能,
从而 在WeCube平台上使用此插件时获得更好的体验。
假定 小玲成功登录并访问WeCube,
并且 物料管理插件已经在WeCube上完成了注册,
当 小玲通过 “协同 - 插件注册” 菜单项进入物料管理插件的 “插件注册 - 菜单注入” 页面时,
那么 她应当看到 “物料管理” 菜单项被注入到 “设计” 根菜单中。
假定 小玲成功登录并访问WeCube,
并且 物料管理插件已经在WeCube上完成了注册并成功运行,
当 小玲 打开 “设计” 菜单时,
那么 她应当看到由物料管理插件注入的 “物料管理” 菜单项,
当 她点击此菜单项时,
那么 她应当看到物料管理插件提供的相应页面,
当 小玲打开 “执行” 根菜单时,
那么 她应当看不到由物料管理插件注入的菜单项。
描述您的需求
目前物料包插件直接依赖WeCMDB接口进行物料包的信息记录,需要改造为依赖wecube的数据接口进行操作。
预期行为
物料包插件不直接依赖wecmdb运行
描述您遇到的bug
如何重现
预期行为
截图
附加
描述您遇到的bug
自动填充规则填写不完整时前端应该禁止保存,并弹出提示
描述您的需求
根据wecube的需求对register.xml进行调整
预期行为
符合wecube的规范需求及业务需要
配置参数的url由ip:port/pratform 改成ip:port ,path加上/platform前缀
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.