Skip to content

[Feature] Some suggestions for Git integration #3101

Description

@Zzm0809

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Description

目前在使用 git 项目管理企业内部一些项目时,存在以下问题点/优化点

  1. 多次构建无版本区分,直接覆盖原来的, 这会造成一旦最新构建的 jar 存在问题 需要再次修改代码-> push -> 拉取-> 构建, 等一些流程,较为复杂
  2. 一旦托管的项目较多,推送到资源中心的整体结构较为混乱, 不利于快速查找

针对以上存在的问题点,有如下建议:

  1. 针对以上 1,建议增加版本生成策略选项,值(单选)可选为: 随机后缀, 最后 commitid(这个可能复杂) , 时间戳... etc
  2. 针对以上 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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions