- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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都配
您可能关注的文档
- 园林计算机辅助设计 4.1.2 使用布局打印出图 4.1.2 使用布局打印出图.docx
- 园林景观电脑表现 Photoshop配景、特效处理方法(二) Photoshop配景、特效处理方法(二).doc
- 园林景观电脑表现 景观平面规划图制作(一) 景观平面规划图制作(一).doc
- 园林硬质景观设计 园路工程设计 08公园人行游步道铺装施工图设计.doc
- 园林植物 任务二 草本植物 第一单元 草本植物4.docx
- 园林植物 任务三 其他园林植物 第三单元 多肉植物.docx
- 园林植物 任务一 木本植物 第一单元 常绿针叶树木1.docx
- 园林植物 园林植物 2015园林学生集中实训作业2组--莱芜常见园林植物名录.doc
- 园林植物 园林植物 2015园林学生集中实训作业3组--莱芜常见园林植物名录.doc
- 园艺设施 园艺设施墙体材料 墙体材料应用.doc
文档评论(0)