比如 Unit tests 如果失败,怎么反馈给开发者或 QA 团队,如果成功,怎么通知下一步的执行?
1
jinqzzz 2022-03-09 22:34:36 +08:00
报错了直接在 Gerrit 之类的代码平台上有显示的呀,可以要求 CI 没跑成功不能合代码。成功后通知下一步是什么意思?触发另一个 Jenkisn job ?
|
2
guyeu 2022-03-09 22:37:47 +08:00
有类似`try-catch`的语句可以在成功 /失败 /完成时执行操作,比如发邮件通知执行结果
|
3
37Y37 2022-03-09 22:40:15 +08:00 via Android 1
写过任务系统,看看这个系列的能不能明白一点 https://blog.ops-coffee.cn/s/q3bbxbawbcpuhqhfwo7pgq
|
4
forgottencoast 2022-03-10 15:40:05 +08:00 1
每一个步骤都有执行结果,和产出。
和写程序类似,成功走成功的分支,失败走失败的分支,然后下一个步骤可以拿到上一个步骤的产出,继续操作。 以你的例子来说,如果失败,应该会有一个报告,然后把这个报告通过某种方式,比如电子邮件发给某个人。这里面的方式和人都是可以定义的,你可以认为是变量。 成功或者失败的下一个步骤,是你在定义一个作业的时候自己设计的,系统会保证按照你的设计流程来执行就是了。 你可以定义很多很多作业,可以自己手动执行作业,也可以代码签入的时候自动执行,也可以在凌晨 5 点的时候自动执行。 类似写代码,你把它相像成你开发的一个程序就是了。 |
5
zinwalin OP @jinqzzz 我们目前使用 Jenkins 做 CI/CD pipeline ,不是使用第三方在线,所以需要自己做一些定制。
|
7
dnsjia 2022-05-13 13:13:26 +08:00
|
8
zinwalin OP @jinqzzz 您是说这个吗? https://www.gitops.tech/
|