请问怎么用 DevOps 管理多个模块的项目
现在有一个 40 个模块的项目,使用 Jenkinsfile 发布时将模块名列到 parameters 的 choice 参数里,每次发布时手动选择需要发布的模块,但是我感觉这样太费力了。 所以我想问问大神们是怎么管理这种中型项目的,请大神们赐教,感谢感谢
现在有一个 40 个模块的项目,使用 Jenkinsfile 发布时将模块名列到 parameters 的 choice 参数里,每次发布时手动选择需要发布的模块,但是我感觉这样太费力了。 所以我想问问大神们是怎么管理这种中型项目的,请大神们赐教,感谢感谢
好多年没有用 Jenkins 了,现在不喜欢自己建这些东西。
基于 Cloud 的 CI/CD 方案多如牛毛。https://github.com/hantsy/spring-reactive-jwt-sample
每次发发布时手动选择发布的模块?
那么每次判断哪些模块要发布,对应的版本。这个判断的数据来源是哪里呢
数据来源打通做过关联自动化触发就行了。
如果每次发哪些没有个可靠的逻辑。那么做其他啥都没用
这卡在哪了。
jenkins 可以通过 http api 直接构建任务并把参数穿过来的。有写过轮子。可以参考下
代理类
https://paste.ubuntu.com/p/cPpPbnkt6k/
配置类
https://paste.ubuntu.com/p/Pk79x2v3Wp/
测试类
https://paste.ubuntu.com/p/MP8RpNG5PG/
配置示例:
jenkins:
base: ‘https://jenkins.devops.yiwenjin.cn’
username: ‘xxxxx’
token: ‘xxxxx’