pipeline学习的记录,包括gerrit ,gerrit event 等的记录

本文详细介绍了如何在Gerrit与Jenkins之间进行有效集成,包括使用特定的Git推送格式确保代码审查流程的顺利进行,以及如何在Jenkins中正确配置以识别和响应Gerrit事件。此外,还探讨了如何通过Jenkins Pipeline实现自动化构建和测试。

refs/for/[brach] 需要经过code review之后才可以提交,而refs/heads/[beanch]不需要code review。
如果需要code review,直接执行push:
git push origin mybrach
就会报错“! [remote rejected] master -> master (prohibited by Gerrit)”必须用以下语句:

git push origin HEAD:resf/for/mybranch

git fetch ssh://wangqingyuan@git.xiaomi.com:29418/miot/aiot/sdk/device_provisioning refs/changes/85/723785/1 && git checkout FETCH_HEAD


pipeline step:包括dir等
https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/

git :
https://jenkins.io/doc/pipeline/steps/git/

Pipeline Steps Reference:
https://jenkins.io/doc/pipeline/steps/

pipeline的environment variables:
https://jenkins.io/doc/book/pipeline/jenkinsfile/#using-environment-variables,在此页面搜索environment variables


问题1:gerrit event的工程下拉列表没有所要的工程

后来手写后,发现有,,
只要有下拉列表,就说明jenkins和gerrit已经连接成功,如果没有想要的工程,可以手写,手写差不多的话,下拉列表会出现此工程


问题2:jenkins在PATH里添加路径
https://stackoverflow.com/questions/43987005/jenkins-does-not-recognize-command-sh
https://www.cnblogs.com/sogeisetsu/p/11407764.html

问题:pipeline如何识别触发时间的类型并分别做出动作?


gerrit的变量
https://stackoverflow.com/questions/16577386/what-environment-variables-are-passed-to-jenkins-when-using-the-gerrit-trigger-p

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值