1、在Gerrit平台注册一个jenkins用户,然后设置一个SSH key。 2、Gerrit Web页面,进入Browse > Groups > Service Users,将jenkins 用户添加到这个分组中。(Gerrit v3.3之前的CI组名称为Non-Interactive Users) 3、Gerrit Web页面,Browse > Repositories > [仓库名称] > Access > Edit Reference: refs/* Read: AL...
Username:Gerrit用户名,步骤1中创建的jenkins用户 SSH Keyfile:Jenkins容器中ssh密钥路径 7、配置Jenkins任务构建成功后触发gerrit verify +1 image.png 遇到的问题: 1、配置SSH Keyfile提示"/var/jenkins_home/.ssh/id_rsa" is not a valid key file. 解决:参考https://stackoverflow.com/questions/64276909/jen...
1、添加一个新帐号给jenkins来访问gerrit用; 在gerrit搭建的服务器上 htpasswd -m /home/gerrit/review_site/etc/gerrit.password jenkins ,输入两次密码 gerrit.password是我搭建gerrit时用户名及密码的保存文件,jenkins为新帐号 2、用上述新帐号登录一次gerrit,然后配置ssh key,保存 注意:ssh key我们需要在搭建jenkin...
chmod 600 .ssh/config 当我们登录到jenkins服务器上用stora-jenkins手动下载代码的时候,默认查找的位置是当前主目录下的.ssh 目录下的key信息,而且这里的权限必须设置正确 复制id_rsa.pub 中key的信息到gerrit 用stora-jenkins这个账号登录gerrit,并且把pub key信息添加到gerrit。 jenkins配置gerrit的触发功能 刚...
1、在gerrit主机(192.168.0.179),创建用户gerrit,生成ssh-key,并把公钥上传到,gitlab的admin的ssh-key里面去 2、填入admin用户的邮箱,如denghuayi@szprize.com 操作如下: 在gerrit主机(192.168.0.179)上: sudo useradd gerrit 并设置密码 ,然后 su - gerrit后, 创建sshkey(生成私钥和公钥) ...
Jenkins Gerrit trigger使用 记录一次Jekins Gerrit trigger搭建过程。 目的 通过gerrit+jekins构建CI环境,简单点说就是gerrit来code review,同时代码提交的时候触发jekins任务进行verify。 条件准备 获取gerrit的权限 1.在gerrit的前端页面上位Jekinsy用户创建profile,设置ssh key...
Username:Gerrit登录用户名,建议采用jenkinsE-mail:不填SSH Keyfile:Gerrit私钥文件地址。建议采用/var/lib/jenkins/.ssh/id_rsa,即生成的私钥存放在这个地址,以防没有访问权限SSH Keyfile Password:jenkins用户生成秘钥时输入的密码,默认为空。输入完成后点击“Test Connection”进行连接检查,正常返回“success”,如果...
Jenkins配置 首先我们安装Gerrit Hook插件,然后进入系统管理会看到gerrit的图标。 Connection error : com.jcraft.jsch.JSchException: Auth fail 错误一般是ssh-key问题。 在流水线项目中添加Gerrit Trigger. Ok,Jenkins的配置完成了。接下来开始测试自动触发。
2、设置Gerrit Trigger,点击新增一个Server,页面如下: Name: server名字 Hostname:gerrit服务器地址 Frontend URL:gerrit的访问地址 SSH Port:ssh的端口号,一般默认为29418 Username:gerrit账号名 E-mail:gerrit账号对应邮箱 SSH Keyfile:ssh私钥路径 SSH Keyfile Password:ssh私钥密码,没有则为空 ...
- **Username**: 输入访问Gerrit服务器的用户名。 - **SSH Key**: 如果Gerrit服务器使用SSH认证,可以在这里配置SSH私钥。 3. 在Jenkins中创建一个新的构建项目,并配置源代码管理为Gerrit 接下来,在Jenkins中创建一个新的自由风格项目(Freestyle project)或管道项目(Pipeline project)。在项目的配置页面中,找到...