寻找持续集成主机或替代解决方案

发布于 2024-09-12 13:09:02 字数 95 浏览 2 评论 0原文

我们是一个远程开发团队。我们希望将 CI 引入我们的项目(dotnet 3.5)。有没有提供 CI 解决方案的主机?如果没有,我该如何设置?我有哪些选择?

谢谢

We are a team of remote developers.We want to get CI into our project(dotnet 3.5).Are there any hosts providing CI solutions? If not,how can I go about setting this up?What are my options?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

深空失忆 2024-09-19 13:09:02
动听の歌 2024-09-19 13:09:02

持续集成是一件伟大而令人敬畏的事情——讽刺的是,它是一个非常简单的概念。只需轮询源代码控制存储库中的更改,并在检测到更改时进行构建。

我不知道有任何主机/服务可以为您执行此操作 - 但设置起来非常简单。

一种可能的解决方案是获取 CruiseControl.Net,将其安装到一台免费(通常是干净的)计算机上,然后创建一个基本的 ccnet 配置,用于

  1. 轮询存储库中的更改、
  2. 提取存储库中的更改、
  3. 调用 MSBuild

有大量资源描述了这些单独的步骤和许多其他附加步骤,但这是基本策略。

另外两便士:根据我的经验,最好的 CI 解决方案是那些几乎不需要维护的解决方案,这通常意味着维护干净的 ccnet 配置。只要有可能,请尝试利用解决方案的 proj 文件来执行构建任务。除了保持 ccnet 配置干净之外,这种方法还有其他好处:)

Continuous Integration is a great and awesome thing - ironically it is a very simple concept. Simply poll for a change in your source control repository and build if a change is detected.

I do not know of any hosts\services that will do this for you - but it is pretty simple to set up.

One possible solution is to grab CruiseControl.Net, install it to a free (typically clean) machine, and then create a basic ccnet config that

  1. polls for changes in repository,
  2. pulls changes in repository,
  3. invokes MSBuild

there are plenty of resources out there that describe these individual steps and many other additional steps, but this is the basic strategy.

Another two pence: in my experience, the best CI solutions are those that require little maintenance, which typically means maintaining a clean ccnet config. Whenever possible, try to leverage your solution's proj files to enact build tasks. In addition to keeping your ccnet config clean, there are additional benefits to this approach as well :)

得不到的就毁灭 2024-09-19 13:09:02

Teamcity 可能是最简单和最强大的。免费用于商业用途。

Teamcity is probably the easiest ane most robust. Free for commercial use.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文