对于单人软件商店来说,构建自动化的最佳工具是什么?
我正在为一些客户构建 Windows 应用程序。 我读了《Joel on Software》并参加了 Joel Test,然后意识到我不太符合要求。 我缺少的一个地方是自动化构建。 我应该使用什么来进行自动化构建? 我有使用 .NET 1.1、2.0 和 3.5 的 Windows 应用程序。 另外,我需要能够构建 .vdproj 来创建 MSI。 我正在寻找一种免费且适合单人团队的东西。
I am building Windows apps for a few clients. I read Joel on Software and took the Joel Test and realized I don't quite measure up. One place I am lacking is automated builds. What should I use to have automated builds? I have Windows apps that use .NET 1.1, 2.0, and 3.5. Also, I need to be able to build my .vdproj to create MSI's. I am looking for something that is free and would work well for a one-man team.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
CruiseControl.Net 和 NAnt 是标准工具(也是开源的),因此会有很多社区支持。 MSBuild 现在也开源了
将其全部设置起来将需要大量工作,但是它将非常强大,并且还有很大的增长空间。
CruiseControl.Net and NAnt are the standard tools (and open source too), so there will be a lot of community support available. MSBuild is now open source, too
It will be quite a lot of work to set it all up, but it will be very powerful and have lots of room for growth too.
JetBrains 的 TeamCity 专业版。 http://www.jetbrains.com/teamcity/
TeamCity Professional Edition from JetBrains. http://www.jetbrains.com/teamcity/
MSBuild 对我很有用
MSBuild has been useful for me
使用内置的 MSBuild 引擎。 如果您已经有解决方案或项目文件,那么这非常适合。
Use built-in MSBuild engine. If you already have a solution or project file this fits very nicely.
我制作并销售一个名为 Build Automator (http://www.buildautomator.com) 的工具,该工具是为构建和自动化而编写的。 它有点专为我使用的数据库语言(Clarion)而设计,但它与 MS-Build for VS 或 Delphi(RAD Studio)配合得很好,我最近没有那么多时间更新它,但是我几乎每天都使用它,它每周都为我节省时间! 我的一些客户在复杂的构建操作中使用它以及其他构建自动化工具。 只是我的 0.02 美元:)
最诚挚的问候,
I make and sell a tool called Build Automator (http://www.buildautomator.com) that was written for build and automation stuff. It is a bit designed for a database language that I use (Clarion) but it works well with MS-Build for VS or Delphi (RAD Studio) I haven't had as much time as I'd like to update it lately, but I use it almost every single day and it saves me hours every week! I have customers who use it in complex build operations along with other build automation tools. Just my $0.02:)
Best regards,
我广泛使用了 CruiseControl 和 TeamCity。 对于一个人的工作室来说,TeamCity 比 CruiseControl 更容易设置和配置。
对于您的构建脚本,使用 MsBuild 或 NAnt 不会出错。 我也一直在考虑使用 Powershell,但我还没有尝试过。
I've used both CruiseControl and TeamCity extensively. For a one man shop, TeamCity is far easier to setup and configure than CruiseControl.
For your build scripts, you can't go wrong with MsBuild or NAnt. I've also been considering Powershell for this but I have not attempted it yet.
自从 NUBuild 发布以来,我一直非常满意。 根据您的要求,我认为 NUBuild 将是完美的匹配。 您可以在 10 分钟内完成设置(只需一次)并准备好构建您的项目。 看看 -
http://nubuild.codeplex.com
I have been very pleased with NUBuild since it was released. Based on your requirement I think NUBuild will be a perfect match. You can set it up (only once) under 10 minutes and ready to build your projects. Check it out -
http://nubuild.codeplex.com