如何搭建这些体系就不久不多说了,网上教程很多,FishEye+Crucible有整合好的安装包,可以自力运行,JIRA须要别的安装。Atlassian的官方网站上推荐应用Standalone安装包,若是选择WAR/EAR体式格式,官方不支撑将多个产品安装到同一个Tomcat中 。我选择的安装规划如下:
FishEye+Crucible 2.4.3整合自力安装包,例如http://digitalsonic.net:8060
JIRA 4.2安排于Tomcat容器中,例如http://digitalsonic.net(资料有限,这个Tomcat上还安排了Hudson和Sonar)
所稀有据库同一放在MySQL中(默认的数据库规划是不克不及实用于正式场景的)
1.1 JIRA端设备
在“JIRA Administration”的“FishEye Configuration”中,设备上FishEye的地址http://digitalsonic.net:8060,开启Wiki Render和Crucible集成在“Repository Mappings”中设备FishEye的代码库与JIRA项目之间的映射关系,如许才干在两者之间进行跳转最后,在“Trusted Applications”设备受信赖的应用法度,同样填上FishEye的地址,遵守指导 *** 纵就行了。
开启“Global Settings”中的“Sub-Tasks”功能,以及“General Configuration”中的“Accept remote API calls”和“Allow unassigned issues”。
1.2 FishEye、Crucible端设备
进入“Adminstration”界面,在“Application Links”中添加一个新的链接,直接输入JIRA的地址遵守提示 *** 纵即可。
FishEye最好能用新版本的,据说老版本在索引代码库时有点题目,占用的存储空间会斗劲大。
2. 开端Review
开端之前,当然是要在JIRA、FishEye中建树对应的项目,几位关键角色都要在这些体系上有本身的账号。FishEye上可以先对代码库进行初始化扫描,如许哪怕不做CodeReview,看看代码也是好的。
创建CodeReview,这里有两种体式格式:
在Crucible的界面中点击“Create Review”
在JIRA的某个ISSUE页面中,进入“Source”标签页,点击“Create crucible review”(这么做的益处是可以直接针对一个ISSUE变革的所有代码创建CodeReview)
若是选择前者,须要在后续的对话框中选择项目,以及CodeReview内容,这里有几种体式格式,建议选择前3种——浏览变革集(Browse Changesets)、查看代码库(Explore Repositories)、查找文件,我用的斗劲多的是浏览变革集,此中按照代码库、分支等内容选择CodeReview局限。
点击“Done”之后可以编辑本次Review的明细内容,选择Author和Reviewers,可所以同一小我,但最好还是不要本身Review本身,在Edit Review Detail的界面里还可以接洽关系Issue,设定目标,设定有效期等等。
开端Review后,可以在左侧选中变革的文件,查看变革内容,在须要添加Review申明的代码上点击一下就能输入文本了。每个Reviewer都可以自力进行Review,分别完成本身的工作,本身“Complete”就行了。
待所有人都完成了各自的Review后,就可以总结并封闭本次Review。点击“Summarize”后输入总结,若是确认没什么须要补充的评论 了,直接“Close Review”即可,不然就“Continue Without Close”。这里和JIRA一样,Reivew封闭后,也可以做Reopen。
建议在几个体系中同一人的用户名都能同一,并且与SVN中的用户名也能一向,如许查看时会斗劲便利。别的,为了能接洽关系SVN的变革与JIRA中的Issue,要在提交代码时在注释里填写Issue ID ,不然就接洽关系不上了。
1.首先安装一个svn的插件,在配置里面配置好svn的版本库。2.开发过程中,所有svn提交时,要在备注中写上jira对应issue的关键字,比如项目关键字为prj,对应issue的编号为,prj-123,则在svn提交的备注中一定要包含 prj-123.
3.然后,在该issue下的subversion项里面就可以看到对应该问题的所有修改记录了
公司运行了jira,confluence,fisheye。但每次登录都需要输入多次用户名密码,觉得不太方便,所以需要对它们实现单点登录,crowd作为Atlassian单点登录的产品,可以用于集中用户、用户组管理,方便权限控制。crowd安装参考: https://www.jianshu.com/p/2839c8bc409d
目标:在crowd创建一组用户分别用于jira,confluence,fisheye系统中。
实现:在同一个session的浏览器中可以在三个应用的切换。
crowd端添加应用程序,注意:要记住这块填写的密码,后面会用到
连接,添加远端jira的url地址
授权,可以选择特定的组进行认证,我这边所有用户都要认证。
登录Jira的管理部分
单击“ 用户管理”下左侧栏的“ 用户目录 ”标签。 标签。
点击“ 添加目录 ”。然后从下拉列表中选择“ Atlassian Crowd ”。单击“ 下一步 ”。
输入连接参数并保存。现在,新的Crowd目录应该出现在用户目录列表中,创建完如下,可以通过顺序调整内部目录和外部目录的权限:
上一步骤只是实现了集中认证,现在我们来配置jira的SSO单点登录
可以在Confluence中定义多个用户目录。但是,如果启用Crowd SSO集成,则只能从crowd.properties文件中定义的Crowd服务器进行身份验证。
要使用其他目录(例如Confluence Internal Directory)中的用户登录,您需要:
在Confluence管理控制台中,转到用户目录并禁用Crowd Server目录,或
通过恢复默认的Confluence身份验证器来禁用群组SSO。
禁用Crowd SSO的步骤:
crowd权限:
Fisheye 为Crowd目录提供 只读权限。Crowd目录中的用户,组和成员资格是从Crowd中检索的,只能从Crowd中进行修改。您无法使用鱼眼管理屏幕修改群组用户,组或成员身份。
设置Crowd目录后,您可以通过将以下设置添加到$FISHEYE_INST/config.xml 文件来启用或禁用Crowd SSO集成 (如果它们尚不存在,您可以创建缺少的xml节点)。默认情况下,如果未配置SSO,则会禁用SSO config.xml
坑,在填写这一步骤时,代理服务器用户名总是莫名自动填写上admin,导致没法通过,正常代理服务器这块不需要填写,后来发现原来是浏览器记住密码,默认填写导致,删除浏览器记住密码即可
corwd首先作为一个集中认证的地方,将用户同步到jira,wiki中,之后再各自对jira,wiki中添加的组做权限即可
解决:重新配置sso单点登录并且关注
vim confluence_home/confluence/WEB-INF/classes/seraph-config.xml 注释43行,取消注释48行
vim jira_home/atlassian-jira/WEB-INF/classes/seraph-config.xml 注释98行,取消注释94行
解决:修改http bind参数,默认是:8060 修改后可以在/fisheye/fecru-4.7.0/config.xml中查看到
参考: https://confluence.atlassian.com/fisheye041/configuring-the-fisheye-web-server-847745899.html
crowd对接jenkins
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)