svn+teamcity+YouTrack+Upsource搭建—写给明天工作室的小伙伴

Posted 活到老,学到老。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了svn+teamcity+YouTrack+Upsource搭建—写给明天工作室的小伙伴相关的知识,希望对你有一定的参考价值。

首先解释下概念:

SVN:Subversion的简称,版本控制系统。采用集中式管理(本地只保留服务器仓储的副本,想要把代码交到服务器或者看提交记录、差异对比就必须得有网络连接)

Teamcity:可持续集成。我的理解就是可以帮你编译、跑测试。既保证服务器上版本的正确性。

YouTrack:提供敏捷的项目管理。

Upsource:存储库浏览和代码审查,可以创建浏览源代码库,分享,讨论和审查代码。

就以我们明天工作室的环境为例进行讲解吧:

首先去服务器上找到svn的客户端。新建一个仓储

看图:

 

 

 

名字我就随便取了个Test

 

选下面一个就会给你创建3个文件夹

 

这是设置权限,我们选自定义。后面再给他加人。

 

这是创建后的结果

最后再来加用户,记得teamcity帐号一定得加上。因为后面Teamcity我们用来连接的帐号一般都写的teamcity帐号

-------------------------------------------------------------------------------------

然后可以搭Teamcity

以管理登进去

点击Administration后可以看到如下界面。

下面就是繁琐的配置了,我就不贴图了。可以随便对照一个项目,找到“Edit”这样对比着看。

下面值得注意,点击“Edit checkout rules”会看到一串字符串。不加的话代码提交是在teamcity上会找不到框架。

---------------------------------------------------------------------------

因为现在有Hub所以YouTrack和UpSource的搭建都从这走起了。

看下图。(注意有些浏览器可能看不到添加按钮)

接下来了YouTrack和UpSource还是对比以前的项目来配置吧,如有需要再补上

(相信工作室聪明的学弟学妹肯定没问题)

 

 然后再转到YouTrack

 

 

可以看到刚刚Hub上建好的项目,点击后

上面是UpSource,下面是YouTrack。这两个都要添加并配置,没什么难点。具体的就自己对比以前的项目看吧。

---------------------------------------------------------------------------------------

最后,再本地先新建一个文件夹,名字随便取。然后右键"Check out",地址就填你在svn项目中的Trunk目录的URL。

接下来打开vs,先新建一个asp.net mvc 3的项目,名字要和Teamcity中的配置一样。

然后再新建TomorrowSoft.Test、TomorrowSoft.Test.Test(因为我项目名字叫Test..)

搞好后,再在Test文件夹下面新建一个TomorrowSoft.Framework的文件夹,把框架签下来。

再打开解决方案,右键添加现有项目把框架加进来。

最后再在Vs中提交,把所有的都选上。

——————————————————————————————

那个我就给个流程,有些步骤就靠工作室聪明的学弟学妹自己对比着以前的项目来配了。。。。

 

以上是关于svn+teamcity+YouTrack+Upsource搭建—写给明天工作室的小伙伴的主要内容,如果未能解决你的问题,请参考以下文章

TeamCity 和 YouTrack 小于 1GB

使用 TeamCity 从 SubVersion 提交评论中修复 YouTrack 中的问题

使用 TeamCity 集成填充的一步 YouTrack “Fixed in build”

在 YouTrack/TeamCity 集成中执行从评论到 VCS 更改提交的命令

TFS2012 vs Jetbrains TeamCity+YouTrack [关闭]

如何设置 Teamcity 以通过电子邮件发送发行说明?