首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >集市+ CruiseControl.Net

集市+ CruiseControl.Net
EN

Stack Overflow用户
提问于 2009-12-03 09:02:18
回答 3查看 435关注 0票数 3

我想在我的公司设置CruiseControl.Net。我们目前有几个.net解决方案存储在一个Bazaar存储库中,我希望使用MSBuild来构建每个解决方案。这似乎不太有争议,但我看不出将CruiseControl.Net绑定到Bazaar的简单方法。

http://www.sorn.net/projects/bazaar-ccnet上似乎有这样的插件,但是这个链接不再起作用了,我似乎找不到其他地方的插件了。

我本来打算使用外部源代码管理类型,但是bazaar似乎在传递给它的GETMODS参数上使用了bork。

我现在的想法是创建一个单独的项目,使用Exec任务从bazaar中提取修改,然后创建另一个项目来对该目录运行FileSystem源代码管理检查。我很肯定我能让这件事成功,但这似乎有点麻烦。

我不介意为CruiseControl.Net编写一个新的Bazaar插件,但是我找不到从哪里开始。

我的问题是

  • ,你把这两者结合起来,如果是的话,你是怎么做到的?
  • ,如果你不一起运行,你有什么好方法的建议吗?
  • ,有什么文档或者好的起点,我可以用来写一个集市插件吗?
  • ,因为我试图使用CruiseControl.Net?我应该用别的东西吗?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-12-07 19:49:08

如果我是你,我会写我自己的插件。您将在CC.NET存储库中的项目/核心/源代码控制下找到当前实现的源代码控制。你需要一些东西。一个是主类,它将继承ProcessSourceControl,并且应该基于当前的源代码管理提供程序。这个初始类将实现像GetModifications、LabelSourceControl和GetSource这样的东西。然后,您将需要一些帮助类,它们是历史解析器类和urlbuilder类。这些都是特定于每个源代码管理提供程序的,并负责解析来自getHistory命令或其他您的命令的返回。并将所有必要的部分放入修改对象中。url构建器从修改对象中获取信息,并创建url,如果源代码管理支持这一点,url将在web浏览器中显示特定的签入。这对你来说应该很容易,它是CC.NET最好的部分之一,因为它们没有提供任何东西,你可以轻松地写自己。我不知道其他支持Bazaar的连续集成,所以您最好还是继续使用CC.NET,因为它具有自定义功能。

票数 5
EN

Stack Overflow用户

发布于 2011-10-01 08:50:59

我刚刚在桑迪的基础上创建了一个新项目。

CruiseControl.NET的Bazaar插件

http://code.google.com/p/bzr-ccnet/

票数 1
EN

Stack Overflow用户

发布于 2009-12-03 11:06:47

我对集市不太了解,但我对巡航控制有一点了解。如果Bazaar有一个命令行接口,那么您可以编写一个MSBuild脚本,将其连接到其中,然后再将其连接到CCNet。

我没有过多地研究CCNet插件,但我可以想象它们只是一个程序的命令行接口的包装器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1838626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档