云计算基础架构 juno入门 Jenkins+Gerrit部署使用.docx

云计算基础架构 juno入门 Jenkins+Gerrit部署使用.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? 环境准备 (1) 服务器 ? ? ? 4 ? jenkins + nginx ? ? ? 9 ? gerrit + nginx (2)前提 ? ?安装 java,maven,git,细节略过 (3) 下载软件 ?由于测试机网络不给力,代理太慢。jenkins 使用rpm包来安装。 /redhat/? 这上面下载最新的版本 ?gerrit 下载地址:? /p/gerrit/ 安装gerrit gerrit安装 /benkaoya/article/details/8680886 gerrit安装 /svn/documentation/2.2.1/install.html (1) 新建用户 adduser gerrit su - gerrit java -jar gerrit-2.8.3.war init -d gerrit (2)选项选择 Authentication method????????? [OPENID/?]: ? ? 选择? development_become_any_account ? 其它都默认,反向代理+http方式有空再弄。 配置gerrit (1) 启动gerrit cd gerrit/bin ./gerrit.sh start (2) ?添加管理员 nginx 配置又略过,调入 ,右上角有个Become进入,第一个注册为管理员。 将用户名,email,ssh-key都填好。 (3) 添加jenkins用户 新建用户与(2)相同,同时要设置一堆权限,这里引用gerrit官方文档的。 还可以稍后在gerrit网站中对用户 进行权限分配 Create the profile through in Gerrit web interface for your Jenkins user, and set up a SSH key for that user. ????????Gerrit web interface > Admin > Groups > Non-Interactive Users > Add your jenkins user. ????????Admin > Projects > ... > Access > Edit ????????Reference: refs/* ????????Read: ALLOW for Non-Interactive Users ????????Reference: refs/heads/* ????????Label Code-Review: -1, +1 for Non-Interactive Users ????????Label Verified: -1, +1 for Non-Interactive Users 说明下:这里有Group,All-project,Group有以下这些,可以新建。不同group对工程,引用,元数据的操作权限都不一样。 ? All-project是个默认的工程,里面设置了一堆权限,其它新建的工程从这个里继承权限,或自己创建覆盖。 (4) 添加 Lable Verified ?由于gerrit 2.7版本以后,去掉了Label ?Verified,需要自己添加,是就给jenkins用的,提交的代码首先要经过jenkins,ok之后才会到人工review阶段 ? # cd /tmp # git init cfg; cd cfg # git config 'zengzhengyang' # git config user.email 'zengzhengyang@' # git remote add origin ssh://zengzhengyang@9:29418/All-Projects # git pull origin refs/meta/config # vim project.config??????? # 在文件末尾添加下面 5 行 [label "Verified"] ????function = MaxWithBlock ????value = -1 Fails ????value =? 0 No score ????value = +1 Verified # git commit -a -m 'Updated permissions' # git push origin HEAD:refs/meta/config 安装jenkins rpm安装,略过。第一个注册用户也是管理员。如果不让注册,可以关闭之。系统管理—configure Global Security 配置jenkins (1) 系统配置 系统管理—系统配置 ? ? ? ?将JDK,GIT,MAVEN,GIT plugin都配

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档