Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: 引擎等MQ场景接入SCS框架 #7443 #8788

Open
wants to merge 199 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 170 commits
Commits
Show all changes
199 commits
Select commit Hold shift + click to select a range
5b7de54
feat: 引擎支持高级表达式解析 #7115
Aug 22, 2022
e0793ca
Merge branch 'master' of https://github.com/Tencent/bk-ci into issue_…
Sep 9, 2022
13022d7
feat: 引擎等MQ场景接入SCS框架 #7443
Sep 14, 2022
be71db1
feat: 引擎等MQ场景接入SCS框架 #7443
Sep 22, 2022
ad9d441
feat: 引擎等MQ场景接入SCS框架 #7443
Sep 22, 2022
6cb4106
feat: 引擎等MQ场景接入SCS框架 #7443
Sep 23, 2022
795ff77
feat: 引擎等MQ场景接入SCS框架 #7443
Sep 23, 2022
c691757
feat: 引擎等MQ场景接入SCS框架 #7443
Sep 23, 2022
64beaf9
feat: 引擎等MQ场景接入SCS框架 #7443
Sep 23, 2022
a5326df
feat: 引擎等MQ场景接入SCS框架 #7443
Sep 23, 2022
d403292
feat: 引擎等MQ场景接入SCS框架 #7443 取消common-pipeline的无用依赖
Sep 23, 2022
afd0710
feat: 引擎等MQ场景接入SCS框架 #7443 优化注解名称
Sep 23, 2022
12b9a21
feat: 引擎等MQ场景接入SCS框架 #7443 增加延迟队列声明
Sep 27, 2022
18c7996
feat: 引擎等MQ场景接入SCS框架 #7443 增加延迟队列声明
Sep 27, 2022
026aaf7
feat: 引擎等MQ场景接入SCS框架 #7443 增加延迟队列声明
Sep 27, 2022
ff2f015
feat: 引擎等MQ场景接入SCS框架 #7443 增加消费实例名称
Oct 8, 2022
d432e95
feat: 引擎等MQ场景接入SCS框架 #7443 接入websocket和auth服务
Oct 14, 2022
275d707
feat: 引擎等MQ场景接入SCS框架 #7443 接入websocket和auth服务
Oct 14, 2022
8e54593
feat: 引擎等MQ场景接入SCS框架 #7443 接入websocket和auth服务
Oct 14, 2022
dee8eeb
feat: 引擎等MQ场景接入SCS框架 #7443 接入websocket和auth服务
Oct 14, 2022
df42c69
feat: 引擎等MQ场景接入SCS框架 #7443 接入websocket和auth服务
Oct 14, 2022
3f0fb03
feat: 引擎等MQ场景接入SCS框架 #7443 接入websocket和auth服务
Oct 14, 2022
b796bc2
Revert "feat: 引擎等MQ场景接入SCS框架 #7443 接入websocket和auth服务"
Oct 14, 2022
45feb83
feat: 引擎等MQ场景接入SCS框架 #7443 接入websocket和auth服务
Oct 14, 2022
e5a6a6b
feat: 引擎等MQ场景接入SCS框架 #7443 接入websocket和auth服务
Oct 14, 2022
751d9a4
feat: 引擎等MQ场景接入SCS框架 #7443 接入websocket和auth服务
Oct 14, 2022
ff2783e
feat: 引擎等MQ场景接入SCS框架 #7443 接入websocket和auth服务
Oct 14, 2022
2b5f346
feat: 引擎等MQ场景接入SCS框架 #7443 接入process服务
Oct 21, 2022
b3ddd3a
feat: 引擎等MQ场景接入SCS框架 #7443 增加stream服务配置
Oct 24, 2022
e1585e2
feat: 引擎等MQ场景接入SCS框架 #7443 修复MQEventDispatcher问题
Oct 24, 2022
bef4d96
feat: 引擎等MQ场景接入SCS框架 #7443 修改plugin队列配置
Oct 24, 2022
2f90d90
feat: 引擎等MQ场景接入SCS框架 #7443 接入dispatch monitoring artifactory服务
Oct 25, 2022
74f9bae
feat: 引擎等MQ场景接入SCS框架 #7443 修复格式问题
Oct 25, 2022
1002aac
feat: 引擎等MQ场景接入SCS框架 #7443 接入多个服务
Oct 25, 2022
3f537c2
feat: 引擎等MQ场景接入SCS框架 #7443 接入多个服务
Oct 25, 2022
eab63c7
feat: 引擎等MQ场景接入SCS框架 #7443 更新主干改动
Oct 25, 2022
75a6d2c
feat: 引擎等MQ场景接入SCS框架 #7443 更新主干改动
Oct 25, 2022
4c53406
feat: 引擎等MQ场景接入SCS框架 #7443 修复websocket配置
Oct 26, 2022
da2f770
Revert "feat: 引擎等MQ场景接入SCS框架 #7443 修复websocket配置"
Oct 26, 2022
35e1384
feat: 引擎等MQ场景接入SCS框架 #7443 修复websocket配置
Oct 26, 2022
76d0db6
feat: 引擎等MQ场景接入SCS框架 #7443 修复spring配置
Oct 26, 2022
61f2e93
feat: 引擎等MQ场景接入SCS框架 #7443 修复spring配置
Oct 26, 2022
9effd72
feat: 引擎等MQ场景接入SCS框架 #7443 修复spring配置
Oct 26, 2022
ea6361f
feat: 引擎等MQ场景接入SCS框架 #7443 修复spring配置
Oct 26, 2022
58ff884
feat: 引擎等MQ场景接入SCS框架 #7443 修复spring配置
Oct 26, 2022
5db6832
feat: 引擎等MQ场景接入SCS框架 #7443 修复spring配置
Oct 26, 2022
a4a1672
feat: 引擎等MQ场景接入SCS框架 #7443 修复spring配置
Oct 26, 2022
90aa0fc
feat: 引擎等MQ场景接入SCS框架 #7443 修复spring配置
Oct 26, 2022
8fdd956
feat: 引擎等MQ场景接入SCS框架 #7443 修复spring配置
Oct 26, 2022
61306b4
feat: 引擎等MQ场景接入SCS框架 #7443 优化队列名
Oct 28, 2022
76a8802
feat: 引擎等MQ场景接入SCS框架 #7443 修复加载项
Oct 28, 2022
6cdc0a6
feat: 引擎等MQ场景接入SCS框架 #7443 修复加载项
Oct 28, 2022
74ed8ed
feat: 引擎等MQ场景接入SCS框架 #7443 修改stream启动配置
Nov 1, 2022
56e2a1f
feat: 引擎等MQ场景接入SCS框架 #7443 同步主干分支
Nov 1, 2022
7db396a
feat: 引擎等MQ场景接入SCS框架 #7443 同步主干分支
Nov 1, 2022
40e5d64
feat: 引擎等MQ场景接入SCS框架 #7443 修改包名
Nov 1, 2022
afcd564
feat: 引擎等MQ场景接入SCS框架 #7443 修复延迟队列
Nov 7, 2022
ca6d84b
feat: 引擎等MQ场景接入SCS框架 #7443 去掉无用MQ声明
Nov 8, 2022
154fdb1
feat: 引擎等MQ场景接入SCS框架 #7443 指定rabbit队列为topic模式
Nov 8, 2022
67d4cfd
feat: 引擎等MQ场景接入SCS框架 #7443 修复stream队列名
Nov 8, 2022
8da386d
feat: 引擎等MQ场景接入SCS框架 #7443 修复队列名
Nov 9, 2022
1477547
feat: 引擎等MQ场景接入SCS框架 #7443 增加匿名队列的删除
Nov 9, 2022
405fa52
feat: 引擎等MQ场景接入SCS框架 #7443 增加匿名队列的删除
Nov 9, 2022
427638e
feat: 引擎等MQ场景接入SCS框架 #7443 增加匿名队列的删除
Nov 9, 2022
39cd186
feat: 引擎等MQ场景接入SCS框架 #7443 修复store和metrics声明问题
Nov 9, 2022
3ce77d6
feat: 引擎等MQ场景接入SCS框架 #7443 修复metrics声明问题
Nov 9, 2022
125d12b
feat: 引擎等MQ场景接入SCS框架 #7443 plugin声明问题
Nov 9, 2022
8b1c215
feat: 引擎等MQ场景接入SCS框架 #7443 plugin声明问题
Nov 9, 2022
7131b1a
feat: 引擎等MQ场景接入SCS框架 #7443 metrics声明问题
Nov 9, 2022
f53bd3e
feat: 引擎等MQ场景接入SCS框架 #7443 auth配置
Nov 10, 2022
faa6a0e
feat: 引擎等MQ场景接入SCS框架 #7443 auth配置
Nov 10, 2022
0724aa3
feat: 引擎等MQ场景接入SCS框架 #7443 auth配置
Nov 10, 2022
95a278e
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Nov 11, 2022
7a83a0b
feat: 引擎等MQ场景接入SCS框架 #7443 修改名称
Nov 11, 2022
800e8d8
feat: 引擎等MQ场景接入SCS框架 #7443 修改名称
Nov 11, 2022
1ad5c1c
feat: 引擎等MQ场景接入SCS框架 #7443 修改名称
Nov 13, 2022
7e353df
feat: 引擎等MQ场景接入SCS框架 #7443 pulsar匿名消费组
Nov 13, 2022
02bd224
Merge remote-tracking branch 'github/master' into issue_7443
Nov 14, 2022
9769eff
feat: 引擎等MQ场景接入SCS框架 #7443 队列名优化
Nov 14, 2022
c6cf863
feat: 引擎等MQ场景接入SCS框架 #7443 队列名优化
Nov 14, 2022
c805bf1
feat: 引擎等MQ场景接入SCS框架 #7443 去掉Process相同消费者
Nov 14, 2022
26d4972
feat: 引擎等MQ场景接入SCS框架 #7443 修改部分配置
Nov 15, 2022
aef888c
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Nov 15, 2022
f810af1
feat: 引擎等MQ场景接入SCS框架 #7443 auth声明优化
Nov 15, 2022
4e29038
feat: 引擎等MQ场景接入SCS框架 #7443 恢复auth队列声明
Nov 15, 2022
ee2dd1e
feat: 引擎等MQ场景接入SCS框架 #7443 恢复metrics队列声明
Nov 15, 2022
45029f0
feat: 引擎等MQ场景接入SCS框架 #7443 恢复metrics队列声明
Nov 15, 2022
9a63b7b
feat: 引擎等MQ场景接入SCS框架 #7443 恢复quality和metrics队列声明
Nov 15, 2022
aaf4798
feat: 引擎等MQ场景接入SCS框架 #7443 恢复quality和metrics队列声明
Nov 15, 2022
4347dd4
feat: 引擎等MQ场景接入SCS框架 #7443 恢复quality和metrics队列声明
Nov 15, 2022
8c35b4b
feat: 引擎等MQ场景接入SCS框架 #7443 恢复quality和metrics队列声明
Nov 15, 2022
0912d9d
feat: 引擎等MQ场景接入SCS框架 #7443 修复dispatch队列
Nov 24, 2022
e4ce9f3
feat: 引擎等MQ场景接入SCS框架 #7443 恢复project队列定义
Nov 28, 2022
fbdf128
feat: 引擎等MQ场景接入SCS框架 #7443 恢复project队列定义
Nov 28, 2022
82ec6bc
feat:流水线构建详情页重构需求 #7983 合并主干
Jan 16, 2023
6542eaa
Merge remote-tracking branch 'origin/issue_7443' into issue_7443
Jan 16, 2023
bb69891
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Mar 6, 2023
37f804f
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Mar 6, 2023
946f1c7
feat: 引擎等MQ场景接入SCS框架 #7443 common中自带配置加载
Mar 7, 2023
198049e
feat: 引擎等MQ场景接入SCS框架 #7443 common中自带配置加载
Mar 8, 2023
a8e874a
feat: 引擎等MQ场景接入SCS框架 #7443 common中自带配置加载
Mar 8, 2023
0e40a46
feat: 引擎等MQ场景接入SCS框架 #7443 common中自带配置加载
Mar 8, 2023
cc4ed0e
feat: 引擎等MQ场景接入SCS框架 #7443 common中自带配置加载
Mar 8, 2023
7860101
Revert "feat: 引擎等MQ场景接入SCS框架 #7443 common中自带配置加载"
Mar 8, 2023
da4b46b
Revert "feat: 引擎等MQ场景接入SCS框架 #7443 common中自带配置加载"
Mar 8, 2023
8331372
feat: 引擎等MQ场景接入SCS框架 #7443 补充dispatcher注入
Mar 8, 2023
2201d50
feat: 引擎等MQ场景接入SCS框架 #7443 补充dispatcher注入
Mar 8, 2023
fe77839
feat: 引擎等MQ场景接入SCS框架 #7443 Websocket循环依赖
Mar 8, 2023
bd5ba4a
feat: 引擎等MQ场景接入SCS框架 #7443 Websocket循环依赖
Mar 8, 2023
3abf57b
feat: 引擎等MQ场景接入SCS框架 #7443 Websocket循环依赖
Mar 8, 2023
be80668
feat: 引擎等MQ场景接入SCS框架 #7443 Websocket循环依赖
Mar 8, 2023
19dd529
feat: 引擎等MQ场景接入SCS框架 #7443 Websocket循环依赖
Mar 8, 2023
2075d7f
feat: 引擎等MQ场景接入SCS框架 #7443 Websocket循环依赖
Mar 8, 2023
073f483
Merge remote-tracking branch 'github/master' into issue_7443
Mar 9, 2023
39f7bff
feat: 引擎等MQ场景接入SCS框架 #7443 Artifactory配置
Mar 9, 2023
f5d6fca
feat: 引擎等MQ场景接入SCS框架 #7443 简化store和plugin配置
Mar 9, 2023
2b18d76
feat: 引擎等MQ场景接入SCS框架 #7443 auth接入SCS
Mar 9, 2023
678b4c8
feat: 引擎等MQ场景接入SCS框架 #7443 metrics声明问题
Mar 10, 2023
40586b1
feat: 引擎等MQ场景接入SCS框架 #7443 metrics声明问题
Mar 10, 2023
1f89301
feat: 引擎等MQ场景接入SCS框架 #7443 stream声明问题
Mar 10, 2023
330cd47
feat: 引擎等MQ场景接入SCS框架 #7443 bkci配置
Mar 13, 2023
f41a801
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Mar 14, 2023
56aca33
Merge remote-tracking branch 'github/master' into issue_7443
Mar 15, 2023
225a5a7
feat: 引擎等MQ场景接入SCS框架 #7443 修改turbo服务上报度量数据逻辑
Mar 20, 2023
7ba9f13
feat: 引擎等MQ场景接入SCS框架 #7443 修改turbo服务上报度量数据逻辑
Mar 20, 2023
2ba3079
feat: 引擎等MQ场景接入SCS框架 #7443 修改turbo服务上报度量数据逻辑
Mar 20, 2023
ecc1816
feat: 引擎等MQ场景接入SCS框架 #7443 修改turbo服务上报度量数据逻辑
stubenhuang Mar 20, 2023
fe6105d
feat: 引擎等MQ场景接入SCS框架 #7443 修改turbo服务上报度量数据逻辑
Mar 20, 2023
30738f7
feat: 引擎等MQ场景接入SCS框架 #7443 修改turbo服务上报度量数据逻辑
Mar 20, 2023
9553027
Merge remote-tracking branch 'origin/issue_7443' into issue_7443
Mar 20, 2023
1849eb5
feat: 引擎等MQ场景接入SCS框架 #7443 修改turbo服务上报度量数据逻辑
stubenhuang Mar 20, 2023
56901d7
feat: 引擎等MQ场景接入SCS框架 #7443 修改turbo服务上报度量数据逻辑
stubenhuang Mar 20, 2023
7a1b04a
feat: 引擎等MQ场景接入SCS框架 #7443 容器化pulsar集成
stubenhuang Mar 20, 2023
94bdadf
feat: 引擎等MQ场景接入SCS框架 #7443 容器化pulsar集成
stubenhuang Mar 21, 2023
7b1d218
feat: 引擎等MQ场景接入SCS框架 #7443 容器化pulsar集成
stubenhuang Mar 21, 2023
886cc12
feat: 引擎等MQ场景接入SCS框架 #7443 容器化pulsar集成
stubenhuang Mar 21, 2023
a288a9c
feat: 引擎等MQ场景接入SCS框架 #7443 容器化pulsar集成
stubenhuang Mar 21, 2023
073ef47
feat: 引擎等MQ场景接入SCS框架 #7443 容器化pulsar集成
stubenhuang Mar 21, 2023
623abf5
feat: 引擎等MQ场景接入SCS框架 #7443 容器化pulsar集成
stubenhuang Mar 21, 2023
1ff8382
feat: 引擎等MQ场景接入SCS框架 #7443 容器化pulsar集成
stubenhuang Mar 21, 2023
2520d08
Merge remote-tracking branch 'github/master' into issue_7443
Mar 21, 2023
5695507
feat: 引擎等MQ场景接入SCS框架 #7443 恢复合并冲突问题
Mar 21, 2023
64f153e
Merge remote-tracking branch 'origin/issue_7443' into issue_7443
Mar 21, 2023
5903686
feat: 引擎等MQ场景接入SCS框架 #7443 恢复合并冲突问题
Mar 21, 2023
5084687
feat: 引擎等MQ场景接入SCS框架 #7443 project服务切换SCS
Mar 23, 2023
3009fc4
Merge remote-tracking branch 'github/master' into issue_7443
Mar 23, 2023
630fe2f
feat: 引擎等MQ场景接入SCS框架 #7443 notify服务切换SCS
Mar 23, 2023
b5dd28d
feat: 引擎等MQ场景接入SCS框架 #7443 dispatch服务部分切换SCS
Mar 24, 2023
54170ca
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Mar 27, 2023
9604429
feat: 引擎等MQ场景接入SCS框架 #7443
sawyersong2 Apr 6, 2023
7011b44
feat: 引擎等MQ场景接入SCS框架 #7443
sawyersong2 Apr 19, 2023
a5c7f70
feat: 引擎等MQ场景接入SCS框架 #7443 修复格式
Apr 20, 2023
5b55003
feat: 引擎等MQ场景接入SCS框架 #7443 补充quality
Apr 20, 2023
d45e261
feat: 引擎等MQ场景接入SCS框架 #7443 去掉弃用config
Apr 20, 2023
2b7ab53
feat: 引擎等MQ场景接入SCS框架 #7443
sawyersong2 Apr 23, 2023
e63556c
feat: 引擎等MQ场景接入SCS框架 #7443
sawyersong2 Apr 24, 2023
0f1dabd
feat: 引擎等MQ场景接入SCS框架 #7443
sawyersong2 Apr 24, 2023
768eb39
feat: 引擎等MQ场景接入SCS框架 #7443 修复config
Apr 24, 2023
53d5e68
feat: 引擎等MQ场景接入SCS框架 #7443
sawyersong2 Apr 24, 2023
68c2f80
feat: 引擎等MQ场景接入SCS框架 #7443
sawyersong2 Apr 24, 2023
2598d2b
feat: 引擎等MQ场景接入SCS框架 #7443 优化Listener接口
Apr 25, 2023
daa390c
Merge remote-tracking branch 'origin/issue_7443' into issue_7443
Apr 25, 2023
cbbfcb7
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Apr 25, 2023
ccdfd03
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
May 5, 2023
eb077f5
feat: 引擎等MQ场景接入SCS框架 #7443 修改notify和experience服务mq声明
May 5, 2023
c0fa7fc
feat: 引擎等MQ场景接入SCS框架 #7443 修改notify和experience服务mq声明
May 5, 2023
c8ea4db
feat: 引擎等MQ场景接入SCS框架 #7443 增加注解子类继承
May 6, 2023
01c7fee
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
May 10, 2023
e8689a3
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
May 10, 2023
0d0a322
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
May 10, 2023
500dc8f
feat: 引擎等MQ场景接入SCS框架 #7443 优化格式
May 11, 2023
c5c6665
feat: 引擎等MQ场景接入SCS框架 #7443 修复配置
May 11, 2023
a746a54
feat: 引擎等MQ场景接入SCS框架 #7443 pulsar-chart
stubenhuang May 12, 2023
af17a93
feat: 引擎等MQ场景接入SCS框架 #7443 修复配置
May 15, 2023
462d9b5
feat: 引擎等MQ场景接入SCS框架 #7443
sawyersong2 May 15, 2023
d475ec1
feat: 引擎等MQ场景接入SCS框架 #7443
sawyersong2 May 16, 2023
97772c0
feat: 引擎等MQ场景接入SCS框架 #7443 修复配置
May 16, 2023
e056066
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Jun 28, 2023
d75bbe2
feat: 引擎等MQ场景接入SCS框架 #7443 pulsar版本升级至2.10.1
Jul 14, 2023
416e43a
feat: 引擎等MQ场景接入SCS框架 #7443 pulsar版本升级至2.10.4
Jul 14, 2023
6c26e5e
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Jul 19, 2023
cbb822c
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Jul 28, 2023
865d485
Merge remote-tracking branch 'github/master' into issue_7443
Aug 1, 2023
5ef3667
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Aug 1, 2023
0aefe12
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Aug 1, 2023
1042d24
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Aug 3, 2023
808cfa7
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Aug 3, 2023
b62855f
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Aug 3, 2023
52facde
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Feb 5, 2024
274abc0
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Feb 19, 2024
0161e27
feat: 引擎等MQ场景接入SCS框架 #7443 修改dispatch部分
Feb 19, 2024
a1707ba
feat: 引擎等MQ场景接入SCS框架 #7443 补充新增修改
Feb 19, 2024
b3f16ae
feat: 引擎等MQ场景接入SCS框架 #7443 补充新增修改
Feb 20, 2024
f45cea5
Merge remote-tracking branch 'github/master' into issue_7443
Feb 20, 2024
475e597
feat: 引擎等MQ场景接入SCS框架 #7443 补充新增修改
Feb 20, 2024
5fa5077
feat: 引擎等MQ场景接入SCS框架 #7443 补充新增修改
Feb 20, 2024
10ac7ab
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Feb 20, 2024
ea83fd3
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Feb 21, 2024
936d290
feat: 引擎等MQ场景接入SCS框架 #7443 合并主干
Feb 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
- uses: actions/setup-go@v3
with:
go-version: 1.19.6
- run: make clean all
- run: make BUILD_OUT_TAG=out clean all
working-directory: src/agent/
- uses: actions/upload-artifact@v1
with:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ build.yml
*.ipa
build/
bkci-slim.tar.gz
*.log.gz

# 容器化忽略文件
helm-charts/core/ci/bk-ci*.tgz
Expand Down
7 changes: 5 additions & 2 deletions helm-charts/core/ci/Chart.lock
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,11 @@ dependencies:
- name: mongodb
repository: https://raw.githubusercontent.com/bitnami/charts/eb5f9a9513d987b519f0ecd732e7031241c50328/bitnami
version: 10.30.6
- name: pulsar
repository: https://pulsar.apache.org/charts
version: 2.9.4
- name: kubernetes-manager
repository: file://./local_chart/kubernetes-management
version: 0.0.36
digest: sha256:521a93d5e92e46288b16ef26391656c9a7041dd880a01cf5c04389f1bb4f4186
generated: "2023-03-14T17:35:25.523011238+08:00"
digest: sha256:1ce4b50494ead247d371806c09c0c8c823c8857a7a1f1d7214410d279803e8a2
generated: "2023-03-20T22:05:18.340401263+08:00"
4 changes: 4 additions & 0 deletions helm-charts/core/ci/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,10 @@ dependencies:
version: 10.30.6
repository: https://raw.githubusercontent.com/bitnami/charts/eb5f9a9513d987b519f0ecd732e7031241c50328/bitnami
condition: mongodb.enabled
- name: pulsar
version: 2.9.4
repository: https://pulsar.apache.org/charts
condition: pulsar.enabled
- name: kubernetes-manager
version: 0.0.36
repository: "file://./local_chart/kubernetes-management"
Expand Down
1 change: 1 addition & 0 deletions helm-charts/core/ci/base/default_env.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,4 @@ bkCiNotifyEmailSendChannel: blueking
bkCiInitLocale: zh-CN
bkCiRedisSsl: false
bkCiEsHttps: false
bkCiMqDefaultBinder: pulsar
32 changes: 32 additions & 0 deletions helm-charts/core/ci/base/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,38 @@ mongodb:
# extraEnvVars:
# - name: MONGODB_CLIENT_EXTRA_FLAGS
# value: "--ipv6"
pulsar:
enabled: true
toolset:
additionalCommand:
bin/pulsar-admin tenants create default-tenant;
bin/pulsar-admin namespaces create default-tenant/default-ns;
## deployed withh emptyDir
volumes:
persistence: false
# disabled AntiAffinity
affinity:
anti_affinity: false
# disable auto recovery
components:
autorecovery: false
pulsar_manager: true
zookeeper:
replicaCount: 1
bookkeeper:
replicaCount: 1
broker:
replicaCount: 1
configData:
## Enable `autoSkipNonRecoverableData` since bookkeeper is running
## without persistence
autoSkipNonRecoverableData: "true"
# storage settings
managedLedgerDefaultEnsembleSize: "1"
managedLedgerDefaultWriteQuorum: "1"
managedLedgerDefaultAckQuorum: "1"
proxy:
replicaCount: 1
kubernetes-manager:
# 是否部署kubernetes-manager
enabled: true
Expand Down
4 changes: 4 additions & 0 deletions helm-charts/core/ci/build_chart.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,10 @@
'bkCiInfluxdbUser': '{{ include "bkci.influxdbUsername" . }}',
'bkCiInfluxdbPassword': '{{ include "bkci.influxdbPassword" . }}',
'bkCiInfluxdbAddr': 'http://{{ include "bkci.influxdbHost" . }}:{{ include "bkci.influxdbPort" . }}',
'bkCiPulsarUrl': '{{ include "bkci.pulsarServiceUrl" . }}',
'bkCiPulsarAuthToken': '{{ include "bkci.pulsarTokenAuthValue" . }}',
'bkCiPulsarTenant': '{{ include "bkci.pulsarTenant" . }}',
'bkCiPulsarNamespace': '{{ include "bkci.pulsarNamespace" . }}',
'bkCiVersion': '{{ .Chart.AppVersion }}',
'bkCiDispatchKubernetesNs': '{{ .Release.Namespace }}',
'bkCiConsulDiscoveryTag': '{{ .Release.Namespace }}',
Expand Down
Binary file modified helm-charts/core/ci/charts/kubernetes-manager-0.0.36.tgz
Binary file not shown.
Binary file added helm-charts/core/ci/charts/pulsar-2.9.4.tgz
Binary file not shown.
56 changes: 56 additions & 0 deletions helm-charts/core/ci/templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,18 @@ Return the influxdb fullname
{{- end -}}
{{- end -}}

{{/*
Return the pulsar fullname
*/}}
{{- define "bkci.pulsar.fullname" -}}
{{- if .Values.pulsar.fullnameOverride -}}
{{- .Values.pulsar.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default "pulsar" .Values.pulsar.nameOverride -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}


{{/*
Return the mongodb fullname
Expand Down Expand Up @@ -294,6 +306,50 @@ Return the db_quartz mongodb connection uri
{{- end -}}
{{- end -}}

{{/*
Return th pulsar service url
*/}}
{{- define "bkci.pulsarServiceUrl" -}}
{{- if eq .Values.pulsar.enabled true -}}
http://{{- include "bkci.pulsar.fullname" . -}}-proxy:{{- .Values.pulsar.proxy.ports.http -}}
{{- else -}}
{{- .Values.externalPulsar.serviceUrl -}}
{{- end -}}
{{- end -}}

{{/*
Return th pulsar namespace
*/}}
{{- define "bkci.pulsarNamespace" -}}
{{- if eq .Values.pulsar.enabled true -}}
default-ns
{{- else -}}
{{- .Values.externalPulsar.namespace -}}
{{- end -}}
{{- end -}}

{{/*
Return th pulsar tenant
*/}}
{{- define "bkci.pulsarTenant" -}}
{{- if eq .Values.pulsar.enabled true -}}
default-tenant
{{- else -}}
{{- .Values.externalPulsar.tenant -}}
{{- end -}}
{{- end -}}

{{/*
Return th pulsar tokenAuthValue
*/}}
{{- define "bkci.pulsarTokenAuthValue" -}}
{{- if eq .Values.pulsar.enabled true -}}
""
{{- else -}}
{{- .Values.externalPulsar.tokenAuthValue -}}
{{- end -}}
{{- end -}}

{{/*
bkci standard labels
*/}}
Expand Down
10 changes: 10 additions & 0 deletions scripts/bkenv.properties
Original file line number Diff line number Diff line change
Expand Up @@ -355,6 +355,16 @@ BK_CI_INFLUXDB_PASSWORD=
BK_CI_INFLUXDB_PORT=8086
# BK_CI_INFLUXDB_USER默认为bk_ci. 按需修改.
BK_CI_INFLUXDB_USER=bk_ci
# BK_CI_PULSAR_URL
BK_CI_PULSAR_URL=
# BK_CI_PULSAR_AUTH_TOKEN
BK_CI_PULSAR_AUTH_TOKEN=
# BK_CI_PULSAR_TENANT
BK_CI_PULSAR_TENANT=
# BK_CI_PULSAR_NAMESPACE
BK_CI_PULSAR_NAMESPACE=
# BK_CI_MQ_DEFAULT_BINDER
BK_CI_MQ_DEFAULT_BINDER=rabbit
# BK_CI_JFROG_FQDN无默认值. 按需修改. jFrog完全合格域名
BK_CI_JFROG_FQDN=
# BK_CI_JFROG_HTTP_PORT默认为8080. 按需修改. jFrog构件下载服务的http端口
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -176,40 +176,31 @@ signing {
sign(publishing.publications["mavenJava"])
}

val shouldPublish = project.the<SourceSetContainer>()["main"].allSource.files.isNotEmpty()
|| project.name == "common-dependencies"

tasks.getByName("publish") {
onlyIf {
project.the<SourceSetContainer>()["main"].allSource.files.isNotEmpty()
}
onlyIf { shouldPublish }
}

tasks.getByName("generateMetadataFileForMavenJavaPublication") {
onlyIf {
project.the<SourceSetContainer>()["main"].allSource.files.isNotEmpty()
}
onlyIf { shouldPublish }
}

tasks.getByName("generatePomFileForMavenJavaPublication") {
onlyIf {
project.the<SourceSetContainer>()["main"].allSource.files.isNotEmpty()
}
onlyIf { shouldPublish }
}

tasks.getByName("publishMavenJavaPublicationToOssRepository") {
onlyIf {
project.the<SourceSetContainer>()["main"].allSource.files.isNotEmpty()
}
onlyIf { shouldPublish }
}

tasks.getByName("publishMavenJavaPublicationToMavenLocal") {
onlyIf {
project.the<SourceSetContainer>()["main"].allSource.files.isNotEmpty()
}
onlyIf { shouldPublish }
}

tasks.getByName("publishToMavenLocal") {
onlyIf {
project.the<SourceSetContainer>()["main"].allSource.files.isNotEmpty()
}
onlyIf { shouldPublish }
}

tasks.getByName("signMavenJavaPublication") {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,22 +27,13 @@

package com.tencent.devops.artifactory.mq

import com.tencent.devops.common.event.dispatcher.pipeline.mq.MQ
import com.tencent.devops.common.event.dispatcher.pipeline.mq.MQEventDispatcher
import com.tencent.devops.common.event.dispatcher.pipeline.mq.Tools
import org.springframework.amqp.core.Binding
import org.springframework.amqp.core.BindingBuilder
import org.springframework.amqp.core.FanoutExchange
import org.springframework.amqp.core.Queue
import org.springframework.amqp.rabbit.connection.ConnectionFactory
import org.springframework.amqp.rabbit.core.RabbitAdmin
import org.springframework.amqp.rabbit.core.RabbitTemplate
import org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer
import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter
import com.tencent.devops.common.event.annotation.EventConsumer
import com.tencent.devops.common.event.pojo.pipeline.PipelineBuildFinishBroadCastEvent
import com.tencent.devops.common.stream.constants.StreamBinding
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.beans.factory.annotation.Value
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
import org.springframework.messaging.Message
import java.util.function.Consumer

/**
* 流水线构建扩展配置
Expand All @@ -51,59 +42,19 @@ import org.springframework.context.annotation.Configuration
@Suppress("ALL")
class ArtifactoryPipelineExtendConfiguration {

@Bean
fun rabbitAdmin(connectionFactory: ConnectionFactory): RabbitAdmin {
return RabbitAdmin(connectionFactory)
companion object {
const val STREAM_CONSUMER_GROUP = "artifactory-service"
}

@Bean
fun pipelineEventDispatcher(rabbitTemplate: RabbitTemplate) = MQEventDispatcher(rabbitTemplate)

/**
* 构建广播交换机
*/
@Bean
fun pipelineBuildFanoutExchange(): FanoutExchange {
val fanoutExchange = FanoutExchange(MQ.EXCHANGE_PIPELINE_BUILD_FINISH_FANOUT, true, false)
fanoutExchange.isDelayed = true
return fanoutExchange
}

@Value("\${queueConcurrency.buildFinishExt:1}")
private val buildFinishExtConcurrency: Int? = null

/**
* 构建结束,刷额外数据--- 并发小
*/
@Bean
fun buildFinishExtQueue() = Queue(MQ.QUEUE_PIPELINE_BUILD_FINISH_EXT)

@Bean
fun buildFinishExtQueueQueueBind(
@Autowired buildFinishExtQueue: Queue,
@Autowired pipelineBuildFanoutExchange: FanoutExchange
): Binding {
return BindingBuilder.bind(buildFinishExtQueue).to(pipelineBuildFanoutExchange)
}

@Bean
fun pipelineBuildFinishExtListenerContainer(
@Autowired connectionFactory: ConnectionFactory,
@Autowired buildFinishExtQueue: Queue,
@Autowired rabbitAdmin: RabbitAdmin,
@Autowired listener: PipelineBuildArtifactoryListener,
@Autowired messageConverter: Jackson2JsonMessageConverter
): SimpleMessageListenerContainer {
return Tools.createSimpleMessageListenerContainer(
connectionFactory = connectionFactory,
queue = buildFinishExtQueue,
rabbitAdmin = rabbitAdmin,
buildListener = listener,
messageConverter = messageConverter,
startConsumerMinInterval = 120000,
consecutiveActiveTrigger = 15,
concurrency = buildFinishExtConcurrency!!,
maxConcurrency = 3
)
@EventConsumer(StreamBinding.EXCHANGE_PIPELINE_BUILD_FINISH_FANOUT, STREAM_CONSUMER_GROUP)
fun buildFinishListener(
@Autowired listener: PipelineBuildArtifactoryListener
): Consumer<Message<PipelineBuildFinishBroadCastEvent>> {
return Consumer { event: Message<PipelineBuildFinishBroadCastEvent> ->
listener.onBuildFinished(event.payload)
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,6 @@ import com.tencent.devops.artifactory.service.PipelineBuildArtifactoryService
import com.tencent.devops.common.api.exception.RemoteServiceException
import com.tencent.devops.common.api.util.JsonUtil
import com.tencent.devops.common.client.Client
import com.tencent.devops.common.event.dispatcher.pipeline.PipelineEventDispatcher
import com.tencent.devops.common.event.listener.pipeline.BaseListener
import com.tencent.devops.common.event.pojo.pipeline.PipelineBuildFinishBroadCastEvent
import com.tencent.devops.process.api.service.ServiceBuildResource
import com.tencent.devops.process.api.service.ServicePipelineRuntimeResource
Expand All @@ -47,16 +45,15 @@ import org.springframework.stereotype.Component
@Component
@Suppress("ALL")
class PipelineBuildArtifactoryListener @Autowired constructor(
pipelineEventDispatcher: PipelineEventDispatcher,
private val pipelineBuildArtifactoryService: PipelineBuildArtifactoryService,
private val client: Client
) : BaseListener<PipelineBuildFinishBroadCastEvent>(pipelineEventDispatcher) {
) {

companion object {
private val logger = LoggerFactory.getLogger(PipelineBuildArtifactoryListener::class.java)!!
}

override fun run(event: PipelineBuildFinishBroadCastEvent) {
fun onBuildFinished(event: PipelineBuildFinishBroadCastEvent) {
logger.info("PipelineBuildArtifactoryListener.run, event: $event")
val userId = event.userId
val projectId = event.projectId
Expand Down
Loading