由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 对 jekins/teamcity ci/cd 没有好印象
进入Programming版参与讨论
1 (共1页)
s*****w
发帖数: 1527
1
以前release, 用makefile build, 然后installation script。
这些都是text based一大堆文件, 你要改个比如说名字,version等等grep一下就行。
现在我所知道jekins/teamcity jobs, 都是web GUI based, 然后你找东西要一个个页
面点击找过去,如果不熟悉很花时间,就算熟悉的,东西一多也忘东忘西。这次
production release就要花时间debug。
还有从一个jekins job, 能不能pass output 给下一个job作为input ?
以前的几个script放在一起非常方便。
devops这次把product1改名成product2,也是漏了个地方,感觉GUI远远不如以前的
scripts方便。
f*******t
发帖数: 7549
2
现在流行CircleCI
h*i
发帖数: 3446
3
一个Jenkinsfile就搞定的事,全文本,不用在GUI里面点点点。Jenkinsfile是在你的
源代码里面commit到repo的,里面你爱写什么script都可以。
CircleCI是个纯Clojure公司,挺好用的,就是内存限制4GB,大型Clojure项目反而用
不了。

【在 s*****w 的大作中提到】
: 以前release, 用makefile build, 然后installation script。
: 这些都是text based一大堆文件, 你要改个比如说名字,version等等grep一下就行。
: 现在我所知道jekins/teamcity jobs, 都是web GUI based, 然后你找东西要一个个页
: 面点击找过去,如果不熟悉很花时间,就算熟悉的,东西一多也忘东忘西。这次
: production release就要花时间debug。
: 还有从一个jekins job, 能不能pass output 给下一个job作为input ?
: 以前的几个script放在一起非常方便。
: devops这次把product1改名成product2,也是漏了个地方,感觉GUI远远不如以前的
: scripts方便。

s*****w
发帖数: 1527
4
我做的2个组,都是用GUI修改参数和运行的,比如输入正确的password,然后做
deployment。

【在 h*i 的大作中提到】
: 一个Jenkinsfile就搞定的事,全文本,不用在GUI里面点点点。Jenkinsfile是在你的
: 源代码里面commit到repo的,里面你爱写什么script都可以。
: CircleCI是个纯Clojure公司,挺好用的,就是内存限制4GB,大型Clojure项目反而用
: 不了。

C*****l
发帖数: 1
5
你们叫苦连天,但是每年折腾这一遍都是某些人的kpi政绩,这些人通常不用去用gui.

【在 s*****w 的大作中提到】
: 我做的2个组,都是用GUI修改参数和运行的,比如输入正确的password,然后做
: deployment。

s*****w
发帖数: 1527
6
是这样,就跟sprint一样,developer要花额外时间做planning, 让经理统计每周的
story points etc.

【在 C*****l 的大作中提到】
: 你们叫苦连天,但是每年折腾这一遍都是某些人的kpi政绩,这些人通常不用去用gui.
d*******r
发帖数: 3299
7
跟 Build/Ops/DevOps 沾边的,都是脏活累活,
溯源都是以前设计语言时候, build 工具链太原始,
后来发明一堆外部工具来使劲补救, 越补越复杂,
在加上分布式系统,build 工具也没解决,
结果一堆新的旧的垃圾糊在一起...
h**********c
发帖数: 4120
8
我觉得敏捷和HA
High availability 是本质矛盾的
打任何patch 相当于修改图灵机的替换规则
属于自己和自己悔棋
赛马服用禁药取消成绩加回溯期不是一个计算问题
如果修改一个软件那么这个软件就不是stoppable
我就是拖延症不想睡觉,说拖延的时候大脑在GC
若果你没有拖延症脑子肯定有很多垃圾
解决这个问题,问题是我认为软件是不可以patch的问题patch了就不是图灵机,解决的
方案是用第二台图灵机filter前一台的输出
n*******0
发帖数: 2002
9
你司开放的只有gui而已。
你就算是用gui写,真正到后边也是一堆描述文件。牛逼的都是直接写文件然后commit
。你去研究一下就好了。

【在 s*****w 的大作中提到】
: 我做的2个组,都是用GUI修改参数和运行的,比如输入正确的password,然后做
: deployment。

1 (共1页)
进入Programming版参与讨论