-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Description
Search before asking
- I had searched in the issues and found no similar feature requirement.
Description
目前在使用 git 项目管理企业内部一些项目时,存在以下问题点/优化点
- 多次构建无版本区分,直接覆盖原来的, 这会造成一旦最新构建的 jar 存在问题 需要再次修改代码-> push -> 拉取-> 构建, 等一些流程,较为复杂
- 一旦托管的项目较多,推送到资源中心的整体结构较为混乱, 不利于快速查找
针对以上存在的问题点,有如下建议:
- 针对以上 1,建议增加
版本生成策略选项,值(单选)可选为: 随机后缀, 最后 commitid(这个可能复杂) , 时间戳... etc - 针对以上 2,建议增加
仓库/源码类型选择,值(单选)可选为: DataStream API 代码, UDF(统称,包含udtf/udaf), 其他 ... etc
经过以上优化, 通过dinky 提供的 git 项目管理一系列构建之后,最终可以在资源中心看到如下结构:
Root
|-git # 固定目录,通过 git 管理构建推送后的所有产物都在此目录下
|---java # 代表代码类型,目前有 java python
|-----DataStream # 代表仓库/源码类型
|-------项目名称 # 设置的项目名称
|---------项目名称-版本策略.jar/zip # 编译的最终产物,java 为 jar 后缀, python 为 zip 后缀
如上,实现后即可实现 明确区分编译产物的类型及其版本,在使用该资源时更加方便, 管理更加便捷,查找更加方便
Use case
No response
Related issues
No response
Are you willing to submit a PR?
- Yes I am willing to submit a PR!
Code of Conduct
- I agree to follow this project's Code of Conduct
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
No status